Skip to content

Commit 6555c24

Browse files
author
hanhu
committed
修复安卓端 - 未读标记在杀掉应用再打开,标记消失的问题
1 parent 2f33acf commit 6555c24

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

standard/model/external.ts

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,9 @@ export async function onMessageReceived(
2020
ext.extend_message_body.messageType == 5) {
2121
originMessage.ext.shouldRead = true;
2222
delegate.im.conversation.updateMessageExt(originMessage.messageId, originMessage.ext);
23+
} else {
24+
originMessage.ext.shouldRead = false;
25+
delegate.im.conversation.updateMessageExt(originMessage.messageId, originMessage.ext);
2326
}
2427

2528
const message = Action.Parse.get([], originMessage, originMessage);

standard/model/message.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export async function sendMessage(
2525
isSystem: boolean = false,
2626
autoTimestamp: boolean = true,
2727
): Promise<void> {
28-
ext = {...ext, innerId: message.innerId};
28+
ext = {...ext, innerId: message.innerId, shouldRead: true};
2929
const sendEventName = [Event.Base, Event.SendMessage, imId];
3030
if (!delegate.model.Conversation.getOne(imId, false)) {
3131
await delegate.model.Conversation.loadItem(imId, chatType);

0 commit comments

Comments
 (0)