fix(client): use nextRate in searchGlobal

This commit is contained in:
teidesu 2021-07-06 16:50:46 +03:00
parent afd6f54e54
commit 69fffd468c

View file

@ -53,7 +53,7 @@ export async function* searchGlobal(
const total = params.limit || Infinity
const limit = Math.min(params.chunkSize || 100, total)
let offsetDate = 0
let offsetRate = 0
let offsetPeer = { _: 'inputPeerEmpty' } as tl.TypeInputPeer
let offsetId = 0
@ -65,7 +65,7 @@ export async function* searchGlobal(
minDate: 0,
maxDate: 0,
offsetId,
offsetRate: offsetDate,
offsetRate,
offsetPeer: offsetPeer,
limit: Math.min(limit, total - current),
})
@ -86,7 +86,7 @@ export async function* searchGlobal(
if (!msgs.length) break
const last = msgs[msgs.length - 1]
offsetDate = last.raw.date
offsetRate = (res as tl.messages.RawMessagesSlice).nextRate ?? last.raw.date
offsetPeer = last.chat.inputPeer
offsetId = last.id