fix: Update RecvAckPacket header encode method

This commit is contained in:
SL 2024-04-27 13:06:38 +08:00
parent 4787f68b83
commit 26b17fffc6
4 changed files with 14 additions and 6 deletions

View File

@ -74,5 +74,7 @@
* fix: Add clear all channel red dots method
### 1.3.7
* fix: Add send message can reminder member method
### 1.3.7
* fix: Update message save remote extra method
### 1.3.8
* fix: Update message save remote extra method
### 1.3.9
* fix: Update RecvAckPacket header encode method

View File

@ -9,7 +9,7 @@
#### 安装
```
dependencies:
wukongimfluttersdk: ^1.3.8
wukongimfluttersdk: ^1.3.9
```
#### 引入
```dart

View File

@ -283,7 +283,10 @@ class WKConnectionManager {
} else if (packet.header.packetType == PacketType.recv) {
var recvPacket = packet as RecvPacket;
_verifyRecvMsg(recvPacket);
_sendReceAckPacket(recvPacket.messageID, recvPacket.messageSeq);
if (!recvPacket.header.noPersist) {
_sendReceAckPacket(
recvPacket.messageID, recvPacket.messageSeq, recvPacket.header);
}
} else if (packet.header.packetType == PacketType.sendack) {
var sendack = packet as SendAckPacket;
WKIM.shared.messageManager.updateSendResult(sendack.messageID,
@ -314,8 +317,11 @@ class WKConnectionManager {
// WKDBHelper.shared.close();
}
_sendReceAckPacket(BigInt messageID, int messageSeq) {
_sendReceAckPacket(BigInt messageID, int messageSeq, PacketHeader header) {
RecvAckPacket ackPacket = RecvAckPacket();
ackPacket.header.noPersist = header.noPersist;
ackPacket.header.syncOnce = header.syncOnce;
ackPacket.header.showUnread = header.showUnread;
ackPacket.messageID = messageID;
ackPacket.messageSeq = messageSeq;
_sendPacket(ackPacket);

View File

@ -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.8
version: 1.3.9
homepage: https://github.com/WuKongIM/WuKongIMFlutterSDK
environment: