fix: cast issues in getEventList

This commit is contained in:
td 2023-05-05 19:31:08 +05:30
parent 3cdc5ab8de
commit 36070e23b7
No known key found for this signature in database
GPG Key ID: F6D9E9BF14C7D103
2 changed files with 12 additions and 9 deletions

View File

@ -402,13 +402,12 @@ class HiveCollectionsDatabase extends DatabaseApi {
// Combine those two lists while respecting the start and limit parameters. // Combine those two lists while respecting the start and limit parameters.
final end = min(timelineEventIds.length, final end = min(timelineEventIds.length,
start + (limit ?? timelineEventIds.length)); start + (limit ?? timelineEventIds.length));
final eventIds = <String>[ final eventIds = List<String>.from([
...sendingEventIds, ...sendingEventIds,
...(start < timelineEventIds.length && !onlySending ...(start < timelineEventIds.length && !onlySending
? timelineEventIds.getRange(start, end).toList() ? timelineEventIds.getRange(start, end).toList()
: []) : [])
.whereType<String>() ]);
];
return await _getEventsByIds(eventIds, room); return await _getEventsByIds(eventIds, room);
}); });

View File

@ -408,12 +408,16 @@ class FamedlySdkHiveDatabase extends DatabaseApi {
// Combine those two lists while respecting the start and limit parameters. // Combine those two lists while respecting the start and limit parameters.
final end = min(timelineEventIds.length, final end = min(timelineEventIds.length,
start + (limit ?? timelineEventIds.length)); start + (limit ?? timelineEventIds.length));
final eventIds = sendingEventIds + final eventIds = List<String>.from(
(start < timelineEventIds.length && !onlySending [
...sendingEventIds,
...(start < timelineEventIds.length && !onlySending
? timelineEventIds.getRange(start, end).toList() ? timelineEventIds.getRange(start, end).toList()
: []); : [])
],
);
return await _getEventsByIds(eventIds.cast<String>(), room); return await _getEventsByIds(eventIds, room);
}); });
@override @override