| author | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-29 03:34:50 UTC |
| committer | Stephen Paul Weber
<singpolyma@singpolyma.net> 2025-11-29 03:34:50 UTC |
| parent | a5c76d3fea1dde2bfe818bc01306b9ce95114909 |
| borogove/Chat.hx | +8 | -3 |
diff --git a/borogove/Chat.hx b/borogove/Chat.hx index 61b2449..e731b9a 100644 --- a/borogove/Chat.hx +++ b/borogove/Chat.hx @@ -173,10 +173,15 @@ abstract class Chat { // ignore } } - client.storeMessages(chatMessages).then((chatMessages) -> { - resolve(chatMessages.filter((m) -> m != null && m.chatId() == chatId)); - }); + if (chatMessages.length < 1 && sync.hasMore()) { + sync.fetchNext(); + } else { + client.storeMessages(chatMessages).then((chatMessages) -> { + resolve(chatMessages.filter((m) -> m != null && m.chatId() == chatId)); + }); + } }); + sync.onError(reject); sync.fetchNext(); }); }