@ -62,6 +62,11 @@ func (m *msgServer) PullMessageBySeqs(
case sdkws . PullOrder_PullOrderDesc :
case sdkws . PullOrder_PullOrderDesc :
isEnd = seq . Begin <= minSeq
isEnd = seq . Begin <= minSeq
}
}
if len ( msgs ) == 0 {
log . ZWarn ( ctx , "not have msgs" , nil , "conversationID" , seq . ConversationID , "seq" , seq )
continue
}
resp . Msgs [ seq . ConversationID ] = & sdkws . PullMsgs { Msgs : msgs , IsEnd : isEnd }
resp . Msgs [ seq . ConversationID ] = & sdkws . PullMsgs { Msgs : msgs , IsEnd : isEnd }
} else {
} else {
var seqs [ ] int64
var seqs [ ] int64
@ -71,6 +76,7 @@ func (m *msgServer) PullMessageBySeqs(
minSeq , maxSeq , notificationMsgs , err := m . MsgDatabase . GetMsgBySeqs ( ctx , req . UserID , seq . ConversationID , seqs )
minSeq , maxSeq , notificationMsgs , err := m . MsgDatabase . GetMsgBySeqs ( ctx , req . UserID , seq . ConversationID , seqs )
if err != nil {
if err != nil {
log . ZWarn ( ctx , "GetMsgBySeqs error" , err , "conversationID" , seq . ConversationID , "seq" , seq )
log . ZWarn ( ctx , "GetMsgBySeqs error" , err , "conversationID" , seq . ConversationID , "seq" , seq )
continue
continue
}
}
var isEnd bool
var isEnd bool
@ -80,6 +86,11 @@ func (m *msgServer) PullMessageBySeqs(
case sdkws . PullOrder_PullOrderDesc :
case sdkws . PullOrder_PullOrderDesc :
isEnd = seq . Begin <= minSeq
isEnd = seq . Begin <= minSeq
}
}
if len ( notificationMsgs ) == 0 {
log . ZWarn ( ctx , "not have notificationMsgs" , nil , "conversationID" , seq . ConversationID , "seq" , seq )
continue
}
resp . NotificationMsgs [ seq . ConversationID ] = & sdkws . PullMsgs { Msgs : notificationMsgs , IsEnd : isEnd }
resp . NotificationMsgs [ seq . ConversationID ] = & sdkws . PullMsgs { Msgs : notificationMsgs , IsEnd : isEnd }
}
}
}
}