mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-10-27 14:02:15 +08:00
feat: avoid pulling messages from sessions with a large number of max seq values of 0
This commit is contained in:
parent
4b56b6f342
commit
a46fae324a
@ -132,6 +132,12 @@ func (m *msgServer) GetMaxSeq(ctx context.Context, req *sdkws.GetMaxSeqReq) (*sd
|
|||||||
log.ZWarn(ctx, "GetMaxSeqs error", err, "conversationIDs", conversationIDs, "maxSeqs", maxSeqs)
|
log.ZWarn(ctx, "GetMaxSeqs error", err, "conversationIDs", conversationIDs, "maxSeqs", maxSeqs)
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
// avoid pulling messages from sessions with a large number of max seq values of 0
|
||||||
|
for conversationID, seq := range maxSeqs {
|
||||||
|
if seq == 0 {
|
||||||
|
delete(maxSeqs, conversationID)
|
||||||
|
}
|
||||||
|
}
|
||||||
resp := new(sdkws.GetMaxSeqResp)
|
resp := new(sdkws.GetMaxSeqResp)
|
||||||
resp.MaxSeqs = maxSeqs
|
resp.MaxSeqs = maxSeqs
|
||||||
return resp, nil
|
return resp, nil
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user