Skip to content

Commit ed5403f

Browse files
authored
Merge pull request #19 from hecom-rn/hanhu
修复安卓端 - 未读标记在杀掉应用再打开,标记消失的问题
2 parents 32c630d + 6555c24 commit ed5403f

File tree

2 files changed

+4
-1
lines changed

2 files changed

+4
-1
lines changed

standard/model/external.ts

+3
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

+1-1
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)