diff --git a/CHANGELOG.md b/CHANGELOG.md index 9817a21..5633fb7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -77,4 +77,6 @@ ### 1.3.8 * fix: Update message save remote extra method ### 1.3.9 - * fix: Update RecvAckPacket header encode method \ No newline at end of file + * fix: Update RecvAckPacket header encode method + ### 1.3.9 + * fix: Modifying the issue of a large number of offline messages getting stuck during synchronization \ No newline at end of file diff --git a/README.md b/README.md index da50fc6..f0a976b 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ #### 安装 ``` dependencies: - wukongimfluttersdk: ^1.3.9 + wukongimfluttersdk: ^1.4.0 ``` #### 引入 ```dart diff --git a/example/lib/home.dart b/example/lib/home.dart index 00c736b..e4d3612 100644 --- a/example/lib/home.dart +++ b/example/lib/home.dart @@ -123,6 +123,8 @@ class ListViewShowDataState extends State { if (msgList[i].msg.channelID == channel.channelID && msgList[i].msg.channelType == channel.channelType) { msgList[i].msg.setWkChannel(channel); + msgList[i].channelAvatar = channel.avatar; + msgList[i].channelName = channel.channelName; setState(() {}); break; } diff --git a/lib/manager/message_manager.dart b/lib/manager/message_manager.dart index 2be0384..30080c7 100644 --- a/lib/manager/message_manager.dart +++ b/lib/manager/message_manager.dart @@ -170,7 +170,7 @@ class WKMessageManager { } saveRemoteExtraMsg(List list) async { - MessageDB.shared.insertOrUpdateMsgExtras(list); + MessageDB.shared.insertMsgExtras(list); List msgIds = []; for (var extra in list) { msgIds.add(extra.messageID); @@ -239,7 +239,7 @@ class WKMessageManager { } bool isSuccess = true; if (msgExtraList.isNotEmpty) { - isSuccess = await MessageDB.shared.insertOrUpdateMsgExtras(msgExtraList); + isSuccess = await MessageDB.shared.insertMsgExtras(msgExtraList); } if (msgList.isNotEmpty) { isSuccess = await MessageDB.shared.insertMsgList(msgList); @@ -741,7 +741,7 @@ class WKMessageManager { list.add(msgExtra); List messageIds = []; messageIds.add(messageID); - var result = await MessageDB.shared.insertOrUpdateMsgExtras(list); + var result = await MessageDB.shared.insertMsgExtras(list); if (result) { var wkMsgs = await MessageDB.shared.queryWithMessageIds(messageIds); getMsgReactionsAndRefreshMsg(messageIds, wkMsgs); diff --git a/pubspec.yaml b/pubspec.yaml index 206feab..8b58767 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -15,7 +15,7 @@ description: wukong IM flutter sdk # https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html # In Windows, build-name is used as the major, minor, and patch parts # of the product and file versions while build-number is used as the build suffix. -version: 1.3.9 +version: 1.4.0 homepage: https://github.com/WuKongIM/WuKongIMFlutterSDK environment: