Skip to content

Commit 4864379

Browse files
committed
Merge remote-tracking branch 'origin/tuoyun' into tuoyun
2 parents a6c6f4e + ef72a5c commit 4864379

File tree

1 file changed

+15
-15
lines changed

1 file changed

+15
-15
lines changed

open_im_sdk/open_im_sdk_conversation_msg.go

+15-15
Original file line numberDiff line numberDiff line change
@@ -870,7 +870,6 @@ func (u *UserRelated) SendMessage(callback SendMsgCallBack, message, receiver, g
870870
conversationID = GetConversationIDBySessionType(receiver, SingleChatType)
871871
c.UserID = receiver
872872
c.ConversationType = SingleChatType
873-
874873
faceUrl, name, err := u.getUserNameAndFaceUrlByUid(receiver)
875874
if err != nil {
876875
sdkLog("getUserNameAndFaceUrlByUid err:", err)
@@ -1321,16 +1320,21 @@ func (u *UserRelated) TypingStatusUpdate(receiver, msgTip string) {
13211320
func (u *UserRelated) MarkC2CMessageAsRead(callback Base, receiver string, msgIDList string) {
13221321
go func() {
13231322
conversationID := GetConversationIDBySessionType(receiver, SingleChatType)
1324-
_ = u.triggerCmdUpdateConversation(updateConNode{ConId: conversationID, Action: UnreadCountSetZero})
1325-
if len(msgIDList) == 0 {
1323+
var list []string
1324+
err := json.Unmarshal([]byte(msgIDList), &list)
1325+
if err != nil {
1326+
callback.OnError(201, "json unmarshal err")
1327+
return
1328+
}
1329+
if len(list) == 0 {
13261330
callback.OnError(200, "msg list is null")
13271331
return
13281332
}
13291333
s := MsgStruct{}
13301334
u.initBasicInfo(&s, UserMsgType, HasReadReceipt)
13311335
s.Content = msgIDList
13321336
sdkLog("MarkC2CMessageAsRead: send Message")
1333-
err := u.autoSendMsg(&s, receiver, "", false, false, false)
1337+
err = u.autoSendMsg(&s, receiver, "", false, false, false)
13341338
if err != nil {
13351339
sdkLog("MarkC2CMessageAsRead err:", err.Error())
13361340
callback.OnError(300, err.Error())
@@ -1349,13 +1353,13 @@ func (u *UserRelated) MarkC2CMessageAsRead(callback Base, receiver string, msgID
13491353
func (u *UserRelated) MarkSingleMessageHasRead(callback Base, userID string) {
13501354
go func() {
13511355
conversationID := GetConversationIDBySessionType(userID, SingleChatType)
1352-
if err := u.setSingleMessageHasRead(userID); err != nil {
1353-
callback.OnError(201, err.Error())
1354-
} else {
1355-
callback.OnSuccess("")
1356-
u.triggerCmdUpdateConversation(updateConNode{ConId: conversationID, Action: UnreadCountSetZero})
1357-
_ = u.triggerCmdUpdateConversation(updateConNode{conversationID, ConChange, ""})
1358-
}
1356+
//if err := u.setSingleMessageHasRead(userID); err != nil {
1357+
// callback.OnError(201, err.Error())
1358+
//} else {
1359+
callback.OnSuccess("")
1360+
u.triggerCmdUpdateConversation(updateConNode{ConId: conversationID, Action: UnreadCountSetZero})
1361+
_ = u.triggerCmdUpdateConversation(updateConNode{conversationID, ConChange, ""})
1362+
//}
13591363
}()
13601364
}
13611365
func (u *UserRelated) MarkGroupMessageHasRead(callback Base, groupID string) {
@@ -1451,9 +1455,7 @@ func (u *UserRelated) ClearC2CHistoryMessage(callback Base, userID string) {
14511455
callback.OnSuccess("")
14521456
_ = u.triggerCmdUpdateConversation(updateConNode{ConId: conversationID, Action: ConAndUnreadChange})
14531457
}
1454-
14551458
}()
1456-
14571459
}
14581460
func (u *UserRelated) ClearGroupHistoryMessage(callback Base, groupID string) {
14591461
go func() {
@@ -1471,9 +1473,7 @@ func (u *UserRelated) ClearGroupHistoryMessage(callback Base, groupID string) {
14711473
callback.OnSuccess("")
14721474
_ = u.triggerCmdUpdateConversation(updateConNode{ConId: conversationID, Action: ConAndUnreadChange})
14731475
}
1474-
14751476
}()
1476-
14771477
}
14781478

14791479
func (u *UserRelated) InsertSingleMessageToLocalStorage(callback Base, message, userID, sender string) string {

0 commit comments

Comments
 (0)