fix: initializing last synced data

This commit is contained in:
Rafał Adasiewicz
2022-12-16 14:20:40 +01:00
parent 32c44c2644
commit bf610a9a3d
2 changed files with 14 additions and 0 deletions
+5
View File
@@ -1,3 +1,8 @@
## Upcomming
🐞 Fixed
- Fixed initializing last synced date.
## 5.1.0
✅ Added
@@ -453,6 +453,15 @@ class StreamChatClient {
if (persistenceEnabled) {
await sync(cids: cids, lastSyncAt: _lastSyncedAt);
}
} else {
// channels are empty, assuming it's a fresh start
// and making sure `lastSyncAt` is initialized
if (persistenceEnabled) {
final lastSyncAt = await _chatPersistenceClient?.getLastSyncAt();
if (lastSyncAt == null) {
await _chatPersistenceClient?.updateLastSyncAt(DateTime.now());
}
}
}
handleEvent(Event(
type: EventType.connectionRecovered,