feat: GetConversationsHasReadAndMaxSeq support pinned

This commit is contained in:
withchao 2025-04-14 11:09:18 +08:00
parent d2c7b3ca9c
commit 04997b888e

View File

@ -62,11 +62,11 @@ func (m *msgServer) GetConversationsHasReadAndMaxSeq(ctx context.Context, req *m
} }
resp := &msg.GetConversationsHasReadAndMaxSeqResp{Seqs: make(map[string]*msg.Seqs)} resp := &msg.GetConversationsHasReadAndMaxSeqResp{Seqs: make(map[string]*msg.Seqs)}
if req.ReturnPinned { if req.ReturnPinned {
pinnedConversations, err := m.ConversationLocalCache.GetPinnedConversations(ctx, req.UserID) pinnedConversationIDs, err := m.ConversationLocalCache.GetPinnedConversations(ctx, req.UserID)
if err != nil { if err != nil {
return nil, err return nil, err
} }
resp.PinnedConversationIDs = pinnedConversations resp.PinnedConversationIDs = pinnedConversationIDs
} }
for conversationID, maxSeq := range maxSeqs { for conversationID, maxSeq := range maxSeqs {
resp.Seqs[conversationID] = &msg.Seqs{ resp.Seqs[conversationID] = &msg.Seqs{