fix(core): correct default offset for getHistory with reverse flag

This commit is contained in:
alina 🌸 2024-04-19 15:45:10 +03:00
parent 15cb920904
commit 29d3fd8f8c
Signed by: teidesu
SSH key fingerprint: SHA256:uNeCpw6aTSU4aIObXLvHfLkDa82HWH9EiOj9AXOIRpI

View file

@ -19,6 +19,11 @@ const defaultOffset: GetHistoryOffset = {
date: 0, date: 0,
} }
const defaultOffsetReverse: GetHistoryOffset = {
id: 1,
date: 0,
}
/** /**
* Get chat history. * Get chat history.
* *
@ -87,12 +92,12 @@ export async function getHistory(
if (!params) params = {} if (!params) params = {}
const { const {
reverse = false,
limit = 100, limit = 100,
offset: { id: offsetId = 0, date: offsetDate = 0 } = defaultOffset, offset: { id: offsetId, date: offsetDate } = reverse ? defaultOffsetReverse : defaultOffset,
addOffset = 0, addOffset = 0,
minId = 0, minId = 0,
maxId = 0, maxId = 0,
reverse = false,
} = params } = params
const addOffsetAdjusted = addOffset + (reverse ? -limit : 0) const addOffsetAdjusted = addOffset + (reverse ? -limit : 0)