mirror of
https://github.com/openimsdk/open-im-server.git
synced 2025-04-26 19:46:57 +08:00
seqs
This commit is contained in:
parent
cf8d52d305
commit
b89d5ec0ab
@ -317,7 +317,7 @@ func (db *commonMsgDatabase) getMsgBySeqs(ctx context.Context, conversationID st
|
|||||||
m := db.msg.GetDocIDSeqsMap(conversationID, seqs)
|
m := db.msg.GetDocIDSeqsMap(conversationID, seqs)
|
||||||
var totalUnExistSeqs []int64
|
var totalUnExistSeqs []int64
|
||||||
for docID, seqs := range m {
|
for docID, seqs := range m {
|
||||||
log.ZDebug(ctx, "getMsgBySeqsRange", "docID", docID, "seqs", seqs)
|
log.ZDebug(ctx, "getMsgBySeqs", "docID", docID, "seqs", seqs)
|
||||||
seqMsgs, unexistSeqs, err := db.findMsgBySeq(ctx, docID, seqs)
|
seqMsgs, unexistSeqs, err := db.findMsgBySeq(ctx, docID, seqs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
@ -347,8 +347,8 @@ func (db *commonMsgDatabase) refetchDelSeqsMsgs(ctx context.Context, conversatio
|
|||||||
}
|
}
|
||||||
if len(reFetchSeqs) > 0 {
|
if len(reFetchSeqs) > 0 {
|
||||||
m := db.msg.GetDocIDSeqsMap(conversationID, reFetchSeqs)
|
m := db.msg.GetDocIDSeqsMap(conversationID, reFetchSeqs)
|
||||||
for docID, seq := range m {
|
for docID, seqs := range m {
|
||||||
msgs, _, err := db.findMsgBySeq(ctx, docID, seq)
|
msgs, _, err := db.findMsgBySeq(ctx, docID, seqs)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
@ -458,7 +458,7 @@ func (db *commonMsgDatabase) GetMsgBySeqsRange(ctx context.Context, conversation
|
|||||||
var seqs []int64
|
var seqs []int64
|
||||||
for i := end; i > end-num; i-- {
|
for i := end; i > end-num; i-- {
|
||||||
if i >= begin {
|
if i >= begin {
|
||||||
seqs = append(seqs, i)
|
seqs = append([]int64{i}, seqs...)
|
||||||
} else {
|
} else {
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
|
@ -293,7 +293,7 @@ func GetSeqsBeginEnd(seqs []int64) (int64, int64) {
|
|||||||
if len(seqs) == 0 {
|
if len(seqs) == 0 {
|
||||||
return 0, 0
|
return 0, 0
|
||||||
}
|
}
|
||||||
return seqs[len(seqs)-1], seqs[0]
|
return seqs[0], seqs[len(seqs)-1]
|
||||||
}
|
}
|
||||||
|
|
||||||
type MsgBySeq []*sdkws.MsgData
|
type MsgBySeq []*sdkws.MsgData
|
||||||
|
Loading…
x
Reference in New Issue
Block a user