Remove flutter chat #26

Manually merged
Henry-Hiles merged 108 commits from remove-flutter-chat into main 2026-05-22 15:26:28 -04:00
Showing only changes of commit fd46dbda69 - Show all commits

fix defaults if power level event malformed

Henry Hiles 2026-05-18 13:02:20 -04:00
Signed by: Henry-Hiles
SSH key fingerprint: SHA256:VKQUdS31Q90KvX7EkKMHMBpUspcmItAh86a+v7PGiIs

View file

@ -24,7 +24,9 @@ class PowerLevelController extends Notifier<bool> {
final event = room?.events.firstWhereOrNull( final event = room?.events.firstWhereOrNull(
(event) => event.rowId == room.state[EventType.powerLevels.type]?[""], (event) => event.rowId == room.state[EventType.powerLevels.type]?[""],
); );
final content = event?.content ?? PowerLevelsContent(); final content = event?.content is PowerLevelsContent
? event!.content
: PowerLevelsContent();
final user = ref.watch(ClientStateController.provider)?.userId; final user = ref.watch(ClientStateController.provider)?.userId;
if (user == null || content is! PowerLevelsContent) return false; if (user == null || content is! PowerLevelsContent) return false;