Merge pull request #1848 from PhantomRay/Fix-state-history

fix: Do not return invalid state events from database
This commit is contained in:
Nicolas Werner 2024-06-11 13:08:35 +02:00 committed by GitHub
commit 8ba42b604d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 2 additions and 2 deletions

View File

@ -700,7 +700,7 @@ class HiveCollectionsDatabase extends DatabaseApi {
unimportantEvents.addAll( unimportantEvents.addAll(
states.values.map((raw) => Event.fromJson(copyMap(raw), room))); states.values.map((raw) => Event.fromJson(copyMap(raw), room)));
} }
return unimportantEvents; return unimportantEvents.where((event) => event.stateKey != null).toList();
} }
@override @override

View File

@ -692,7 +692,7 @@ class FamedlySdkHiveDatabase extends DatabaseApi with ZoneTransactionMixin {
unimportantEvents.addAll( unimportantEvents.addAll(
states.values.map((raw) => Event.fromJson(convertToJson(raw), room))); states.values.map((raw) => Event.fromJson(convertToJson(raw), room)));
} }
return unimportantEvents; return unimportantEvents.where((event) => event.stateKey != null).toList();
} }
@override @override