diff --git a/Assets/ManagedResources/~Lua/Modules/Chat/ChatManager.lua b/Assets/ManagedResources/~Lua/Modules/Chat/ChatManager.lua index 6a0f7e6a60..56951f66c2 100644 --- a/Assets/ManagedResources/~Lua/Modules/Chat/ChatManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Chat/ChatManager.lua @@ -76,6 +76,7 @@ function this.TimeUpdate() this.RefreshMainPanelShowMsg() end +-- 聊天界面开启之后开始计时 -- 开始刷新聊天数据 function this.StartChatDataUpdate() -- 开始定时刷新 @@ -85,13 +86,14 @@ function this.StartChatDataUpdate() end end + --关闭聊天数据刷新 function this.StopChatDataUpdate() - -- 关闭定时刷新 - if this._CountDownTimer then - this._CountDownTimer:Stop() - this._CountDownTimer = nil - end + -- -- 关闭定时刷新 + -- if this._CountDownTimer then + -- this._CountDownTimer:Stop() + -- this._CountDownTimer = nil + -- end end @@ -130,7 +132,7 @@ function this.InitData(func) end end --- 发送消息 +-- 聊天界面发送消息 function this.RequestSendChatMsg(channel, content, func) -- 好友消息不能通过此接口发送 if CHAT_CHANNEL.FRIEND == channel then return end @@ -235,10 +237,9 @@ function this.ChatDataAdapter(channel, data) local newChat = data.chatInfo[i] local newMsgId = tonumber(newChat.messageId) -- 新消息的消息号 local msgIdFlag = this.GetMsgIdFlag(channel) -- 获取当前最新消息号 - __DebugLog("--") - --LogGreen("消息内容:"..newChat.msg) - --LogGreen("消息类型:"..newChat.messageType) - --LogGreen("本地最新消息"..msgIdFlag..",新消息的消息号:"..newMsgId) + --__DebugLog("消息内容:"..newChat.msg) + --__DebugLog("消息类型:"..newChat.messageType) + --__DebugLog("本地最新消息"..msgIdFlag..",新消息的消息号:"..newMsgId) local msgStr = string.split(newChat.msg,"|") if channel == CHAT_CHANNEL.SYSTEM then for i = 2, #msgStr do @@ -282,13 +283,11 @@ function this.ChatDataAdapter(channel, data) end end end - --LogGreen("消息内容:"..newChat.msg) + __DebugLog("消息内容:"..newChat.msg) if msgIdFlag < newMsgId or newMsgId == -1 then - __DebugLog(Language[10362]..tostring(newMsgId == -1)) if newMsgId ~= -1 then -- 消息号为-1表示屏蔽消息,保存数据但不保存消息号, this.SetMsgIdFlag(channel, newMsgId) -- 保存当前消息的消息号,避免下次刷新时还会请求 end - __DebugLog(Language[10363]..tostring(tonumber(newChat.times) <= this.LoginTimeStamp)) if channel ~= CHAT_CHANNEL.SYSTEM or tonumber(newChat.times) > this.LoginTimeStamp then -- 登录时间之前的系统消息都不显示 if channel ~= CHAT_CHANNEL.SYSTEM or this.IsShowInChatPanel(newChat.messageType) then if not GoodFriendManager.IsInBlackList(newChat.senderId) then -- 判断是否在黑名单中 @@ -300,6 +299,7 @@ function this.ChatDataAdapter(channel, data) end -- 跑马灯数据,保存到跑马灯管理器中 if this.IsShowInHorseRace(newChat.messageType) then + __DebugLog("显示跑马灯:"..newChat.msg) HorseRaceManager.AddRaceData(newChat) end end