修改不需要保存的消息未push给UI问题

This commit is contained in:
SL 2023-07-18 23:10:51 +08:00
parent 442eb0a756
commit 5aaa5a19a9
12 changed files with 14 additions and 12 deletions

View File

@ -1 +1 @@
6baeb9fad6af00e32a33d578e0e5f673
ba3da42c631a8f1da07c6d50a61fc4cc

View File

@ -1 +1 @@
6b2e555aa608be92695e95399ec3b082ebeb2889
5bf4fac6da79c9e3e6d7c5eeacd1608bb2fe643f

View File

@ -1 +1 @@
b6b6b45fc4e3bc01ffb72ef6c708c24a5db8ccc9e57c402c4b63de80554db726
a8fb0c37de52d4c533b511a742272c4cb7ba9b6bd2b62867fa5c1475429baf08

View File

@ -1 +1 @@
f32564063c4f339ed7128615a4b98cbe6b2bab2a2a4e071321708b04f4752ed1adfd37dc2f0831606d0665ae702a5fd57a700e3966dc6027ffdeca05988bdb03
f82ad34ba5827c7fa14d4cd66f71523e6ea3573ae0f26eb7fdc2df039d05643a49a84d54fa8e1590f81978fca3a5604c6ba6d56fe47f3983134ae07e83d86962

View File

@ -8,6 +8,6 @@
<versions>
<version>1.0.1</version>
</versions>
<lastUpdated>20230703081256</lastUpdated>
<lastUpdated>20230718150400</lastUpdated>
</versioning>
</metadata>

View File

@ -1 +1 @@
80988731b98a41a29b2a67e4b1d6b535
03bdbc77fb87f493473e479111bcdeda

View File

@ -1 +1 @@
a35dbface90a4442e26990d51114921df64d7f02
c9a474c48960e99c6818ccf85b7fe4cb6bcdda33

View File

@ -1 +1 @@
7113cbf96f7a26d92df5ca77f12ed70157f18db9a3a4e9b10857d3a66b693950
66e1cbf46da62821fb97f857fd275ad1d6f494e8b5ef6a1fb2cbe7bc05e94b94

View File

@ -1 +1 @@
96f1a9709afd4771358c28da9c2443f5a7cc8c6c28b455eb5dc7b9b0e8dcf5fc2f8b2bad76b802ad5af7fecb76f7b3cd580083adb79028a1413761a28e6368a3
d84c337a857429c67c667ae7e86b20397f4b6188e109a23e751c6fb200a202f3175de0ed1cbd61007425ed4c18ae81cd54ba026f4e3ef61b6093b7883b9b865e

View File

@ -27,7 +27,7 @@ public class WKChannelExtras {
// 是否被拉入黑名单
public final static String beBlacklist = "be_blacklist";
// 是否允许新成员查看历史消息
public final static String allowNewMemberViewHistoryMsg = "allow_new_member_view_history_msg";
public final static String allowViewHistoryMsg = "allow_view_history_msg";
// 群类型
public final static String groupType = "group_type";
}

View File

@ -153,7 +153,7 @@ public class MessageHandler {
//是否只同步一次
int sync_once = WKTypeUtils.getInstance().getBit(lastMsgBytes[0], 2);
WKLoggerUtils.getInstance().e("是否不存储:" + no_persist + "是否显示红点:" + red_dot + "是否只同步一次:" + sync_once);
WKLoggerUtils.getInstance().e("消息类型" + packetType);
WKLoggerUtils.getInstance().e("消息类型" + packetType);
if (packetType == WKMsgType.PONG) {
//心跳ack
mIReceivedMsgListener.heartbeatMsg(new WKPongMsg());
@ -312,14 +312,16 @@ public class MessageHandler {
*/
public synchronized void saveSyncMsg(List<WKSyncMsg> list) {
List<WKMsg> saveMsgList = new ArrayList<>();
List<WKMsg> allList = new ArrayList<>();
for (WKSyncMsg mMsg : list) {
if (mMsg.no_persist == 0 && mMsg.sync_once == 0) {
saveMsgList.add(mMsg.wkMsg);
}
allList.add(mMsg.wkMsg);
}
MsgDbManager.getInstance().insertMsgList1(saveMsgList);
//将消息push给UI
WKIM.getInstance().getMsgManager().pushNewMsg(saveMsgList);
WKIM.getInstance().getMsgManager().pushNewMsg(allList);
groupMsg(list);
}