fix defaults if power level event malformed
This commit is contained in:
parent
22f9e61c7c
commit
fd46dbda69
1 changed files with 3 additions and 1 deletions
|
|
@ -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;
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue