Workaround for c10y 779

This commit is contained in:
Henry Hiles 2026-03-29 11:39:43 -04:00
commit 92e5206326
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs
2 changed files with 8 additions and 3 deletions

View file

@ -183,9 +183,13 @@ class ClientController extends AsyncNotifier<int> {
// }));
Future<IList<Event>> getRoomState(GetRoomStateRequest request) async {
final response =
(await _sendCommand("get_room_state", request.toJson())) as List? ?? [];
return response.map((event) => Event.fromJson(event)).toIList();
Future<List?> getState(GetRoomStateRequest request) =>
_sendCommand("get_room_state", request.toJson()) as Future<List?>;
final response = await getState(request);
return (response ?? await getState(request.copyWith(refetch: true)) ?? [])
.map((event) => Event.fromJson(event))
.toIList();
}
Future<IList<Event>?> getRelatedEvents(