From d4b711bcc9a9e71c5835276f8ac5130329707da5 Mon Sep 17 00:00:00 2001
From: client_Wu Xijin <364452445@qq.com>
Date: 星期五, 24 八月 2018 16:33:44 +0800
Subject: [PATCH] Merge branch 'master' of http://192.168.0.87:10010/r/snxxz_scripts
---
System/Chat/ChatCtrl.cs | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
diff --git a/System/Chat/ChatCtrl.cs b/System/Chat/ChatCtrl.cs
index 61b6bcc..9f86009 100644
--- a/System/Chat/ChatCtrl.cs
+++ b/System/Chat/ChatCtrl.cs
@@ -206,9 +206,51 @@
ClearAllChatInfo();
}
+ void ChatReport(ChatInfoType chatType, string content, string toPlayer)
+ {
+ try
+ {
+ var channelName = string.Empty;
+ switch (chatType)
+ {
+ case ChatInfoType.World:
+ channelName = Language.Get("ChatType_World");
+ break;
+ case ChatInfoType.Area:
+ channelName = Language.Get("ChatType_Area");
+ break;
+ case ChatInfoType.Team:
+ channelName = Language.Get("ChatType_Team");
+ break;
+ case ChatInfoType.Invite:
+ channelName = Language.Get("ChatType_Invite");
+ break;
+ case ChatInfoType.Trumpet:
+ channelName = Language.Get("ChatType_Trumpet");
+ break;
+ case ChatInfoType.Fairy:
+ channelName = Language.Get("ChatType_Fairy");
+ break;
+ case ChatInfoType.Friend:
+ channelName = Language.Get("PlayerDetail_PrivateChat");
+ break;
+ default:
+ return;
+ }
+ OperationLogCollect.Instance.ChatReport(content, channelName, toPlayer);
+ }
+ catch (Exception e)
+ {
+ DebugEx.Log(e.Message);
+ }
+ }
+
public void SendChatInfo(ChatInfoType type, string msg, ChatExtraData? info = null)
{
bool _dirty = false;
+
+ ChatReport(type, msg, PteChatName);
+
if (!ChatCenter.s_VoiceRegex.IsMatch(msg))
{
_dirty = DirtyWordConfig.IsDirtWord(msg);
--
Gitblit v1.8.0