OSDN Git Service

RAD-84 progress, added chat receiving restrictions
authorLatif Khalifa <latifer@streamgrid.net>
Tue, 16 Feb 2010 04:30:17 +0000 (04:30 +0000)
committerLatif Khalifa <latifer@streamgrid.net>
Tue, 16 Feb 2010 04:30:17 +0000 (04:30 +0000)
git-svn-id: https://radegast.googlecode.com/svn/trunk@471 f7a694da-4d33-11de-9ad6-1127a62b9fcd

Radegast/Core/ChatTextManager.cs
Radegast/Core/RLV/RLVEventArgs.cs

index dbb7df7..bcbc7ae 100644 (file)
@@ -80,7 +80,8 @@ namespace Radegast
 \r
             showTimestamps = s["chat_timestamps"].AsBoolean();\r
 \r
-            if (s["mu_emotes"].Type == OSDType.Unknown)\r
+            if (s["mu_emotes"\r
+                ].Type == OSDType.Unknown)\r
                 s["mu_emotes"] = OSD.FromBoolean(false);\r
 \r
             MUEmotes = s["mu_emotes"].AsBoolean();\r
@@ -254,13 +255,18 @@ namespace Radegast
 \r
             if (e.Message.StartsWith("/me "))\r
             {\r
-                sb.Append(" ");\r
-                sb.Append(e.Message.Substring(3));\r
+                if (e.SourceType == ChatSourceType.Agent && instance.RLV.RestictionActive("recvemote", e.SourceID.ToString()))\r
+                    sb.Append(" ...");\r
+                else\r
+                    sb.Append(e.Message.Substring(3));\r
             }\r
             else\r
             {\r
                 sb.Append(": ");\r
-                sb.Append(e.Message);\r
+                if (e.SourceType == ChatSourceType.Agent && !e.Message.StartsWith("/") && instance.RLV.RestictionActive("recvchat", e.SourceID.ToString()))\r
+                    sb.Append("...");\r
+                else\r
+                    sb.Append(e.Message);\r
             }\r
 \r
             ChatBufferItem item = new ChatBufferItem();\r
index a1fd919..75ec22e 100644 (file)
@@ -44,4 +44,4 @@ namespace Radegast
             Rule = rule;\r
         }\r
     }\r
-}\r
+}
\ No newline at end of file