5743 【前端】【1.5】本地聊天记录仅保留48小时内的消息,聊天面板去除vip具体等级显示,只显示vip
| | |
| | | if (config != null)
|
| | | {
|
| | | LocalChatHistory.localSaveCount = int.Parse(config.Numerical1);
|
| | | if (!string.IsNullOrEmpty(config.Numerical2))
|
| | | {
|
| | | LocalChatHistory.localChatKeepHour = int.Parse(config.Numerical2);
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | |
| | | m_ChatTime.text = _data.createTime.ToString("yyyy-MM-dd HH:mm"); |
| | | if (_data.vipLv > 0)
|
| | | {
|
| | | m_VipLevel.text = string.Format("V{0}", _data.vipLv);
|
| | | m_VipLevel.text = "Vip";//string.Format("V{0}", _data.vipLv);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | m_ChatTime.text = _data.createTime.ToString("yyyy-MM-dd HH:mm");
|
| | | if (_data.vipLv > 0)
|
| | | {
|
| | | m_VipLevel.text = string.Format("V{0}", _data.vipLv);
|
| | | m_VipLevel.text = "Vip";//string.Format("V{0}", _data.vipLv);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | m_ChatTime.text = data.createTime.ToString("yyyy-MM-dd HH:mm"); |
| | | if (chatUserData.vipLv > 0) |
| | | { |
| | | m_VipLv.text = string.Format("V{0}", chatUserData.vipLv); |
| | | m_VipLv.text = "Vip";//string.Format("V{0}", chatUserData.vipLv); |
| | | } |
| | | else |
| | | { |
| | |
| | | m_ChatTime.text = data.createTime.ToString("yyyy-MM-dd HH:mm");
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | m_VipLv.text = string.Format("V{0}", chatUserData.vipLv);
|
| | | m_VipLv.text = "Vip";//string.Format("V{0}", chatUserData.vipLv);
|
| | | }
|
| | | else
|
| | | {
|
| | |
| | | chatName = chatUserData.name;
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | vipLv = StringUtility.Contact("V", chatUserData.vipLv);
|
| | | vipLv = "Vip";//StringUtility.Contact("V", chatUserData.vipLv);
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | chatName = chatUserData.name;
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | vipLv = StringUtility.Contact("V", chatUserData.vipLv);
|
| | | vipLv = "Vip";// StringUtility.Contact("V", chatUserData.vipLv);
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | chatName = chatUserData.name;
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | vipLv = StringUtility.Contact("V", chatUserData.vipLv);
|
| | | vipLv = "Vip";// StringUtility.Contact("V", chatUserData.vipLv);
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | chatName = chatUserData.name;
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | vipLv = StringUtility.Contact("V", chatUserData.vipLv);
|
| | | vipLv = "Vip";// StringUtility.Contact("V", chatUserData.vipLv);
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | chatName = chatUserData.name;
|
| | | if (chatUserData.vipLv > 0)
|
| | | {
|
| | | vipLv = StringUtility.Contact("V", chatUserData.vipLv);
|
| | | vipLv = "Vip";// StringUtility.Contact("V", chatUserData.vipLv);
|
| | | }
|
| | | break;
|
| | | }
|
| | |
| | | const string fileName = "ChatHistory";
|
| | |
|
| | | public static int localSaveCount = 50;
|
| | | public static int localChatKeepHour = 48;
|
| | |
|
| | | static StringBuilder sb = new StringBuilder();
|
| | |
|
| | |
| | | case ChatInfoType.Fairy:
|
| | | {
|
| | | LocalChat localChat = LitJson.JsonMapper.ToObject<LocalChat>(line);
|
| | | var ts = DateTime.Now - localChat.time;
|
| | | if (ts.TotalHours >= localChatKeepHour)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | if (type == ChatInfoType.World)
|
| | | {
|
| | | chat = new ChatWorldData(localChat.content, localChat.player, localChat.name, localChat.extra);
|
| | |
| | | case ChatInfoType.Trumpet:
|
| | | {
|
| | | LocalTrumpetChat localChat = LitJson.JsonMapper.ToObject<LocalTrumpetChat>(line);
|
| | | var ts = DateTime.Now - localChat.time;
|
| | | if (ts.TotalHours >= localChatKeepHour)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | chat = new ChatTrumpetData(localChat.content, localChat.player, localChat.name,
|
| | | localChat.extra, localChat.speakType, localChat.accId);
|
| | | chat.createTime = localChat.time;
|
| | |
| | | case ChatInfoType.Friend:
|
| | | {
|
| | | LocalFriendChat localChat = LitJson.JsonMapper.ToObject<LocalFriendChat>(line);
|
| | | var ts = DateTime.Now - localChat.time;
|
| | | if (ts.TotalHours >= localChatKeepHour)
|
| | | {
|
| | | continue;
|
| | | }
|
| | | chat = new ChatFriendData(localChat.content, localChat.player, localChat.name,
|
| | | localChat.extra, localChat.toName, localChat.talkType, (uint)localChat.toPlayer);
|
| | | chat.createTime = localChat.time;
|