Now can load more messages via click the tile

This commit is contained in:
2024-06-23 19:02:41 +08:00
parent aa8eec1a5a
commit d0cd75d653
3 changed files with 52 additions and 20 deletions

View File

@ -36,13 +36,13 @@ extension MessageHistoryHelper on MessageHistoryDb {
await localMessages.delete(id);
}
syncMessages(Channel channel, {String scope = 'global', offset = 0}) async {
syncMessages(Channel channel, {String scope = 'global', breath = 10, offset = 0}) async {
final lastOne = await localMessages.findLastByChannel(channel.id);
final data = await _getRemoteMessages(
channel,
scope,
remainBreath: 10,
remainBreath: breath,
offset: offset,
onBrake: (items) {
return items.any((x) => x.id == lastOne?.id);