@@ -870,7 +870,6 @@ func (u *UserRelated) SendMessage(callback SendMsgCallBack, message, receiver, g
870
870
conversationID = GetConversationIDBySessionType (receiver , SingleChatType )
871
871
c .UserID = receiver
872
872
c .ConversationType = SingleChatType
873
-
874
873
faceUrl , name , err := u .getUserNameAndFaceUrlByUid (receiver )
875
874
if err != nil {
876
875
sdkLog ("getUserNameAndFaceUrlByUid err:" , err )
@@ -1321,16 +1320,21 @@ func (u *UserRelated) TypingStatusUpdate(receiver, msgTip string) {
1321
1320
func (u * UserRelated ) MarkC2CMessageAsRead (callback Base , receiver string , msgIDList string ) {
1322
1321
go func () {
1323
1322
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 {
1326
1330
callback .OnError (200 , "msg list is null" )
1327
1331
return
1328
1332
}
1329
1333
s := MsgStruct {}
1330
1334
u .initBasicInfo (& s , UserMsgType , HasReadReceipt )
1331
1335
s .Content = msgIDList
1332
1336
sdkLog ("MarkC2CMessageAsRead: send Message" )
1333
- err : = u .autoSendMsg (& s , receiver , "" , false , false , false )
1337
+ err = u .autoSendMsg (& s , receiver , "" , false , false , false )
1334
1338
if err != nil {
1335
1339
sdkLog ("MarkC2CMessageAsRead err:" , err .Error ())
1336
1340
callback .OnError (300 , err .Error ())
@@ -1349,13 +1353,13 @@ func (u *UserRelated) MarkC2CMessageAsRead(callback Base, receiver string, msgID
1349
1353
func (u * UserRelated ) MarkSingleMessageHasRead (callback Base , userID string ) {
1350
1354
go func () {
1351
1355
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
+ // }
1359
1363
}()
1360
1364
}
1361
1365
func (u * UserRelated ) MarkGroupMessageHasRead (callback Base , groupID string ) {
@@ -1451,9 +1455,7 @@ func (u *UserRelated) ClearC2CHistoryMessage(callback Base, userID string) {
1451
1455
callback .OnSuccess ("" )
1452
1456
_ = u .triggerCmdUpdateConversation (updateConNode {ConId : conversationID , Action : ConAndUnreadChange })
1453
1457
}
1454
-
1455
1458
}()
1456
-
1457
1459
}
1458
1460
func (u * UserRelated ) ClearGroupHistoryMessage (callback Base , groupID string ) {
1459
1461
go func () {
@@ -1471,9 +1473,7 @@ func (u *UserRelated) ClearGroupHistoryMessage(callback Base, groupID string) {
1471
1473
callback .OnSuccess ("" )
1472
1474
_ = u .triggerCmdUpdateConversation (updateConNode {ConId : conversationID , Action : ConAndUnreadChange })
1473
1475
}
1474
-
1475
1476
}()
1476
-
1477
1477
}
1478
1478
1479
1479
func (u * UserRelated ) InsertSingleMessageToLocalStorage (callback Base , message , userID , sender string ) string {
0 commit comments