From 1986e2a6272e21d0f5266c3a00db85cf4bdc5992 Mon Sep 17 00:00:00 2001 From: Henry-Hiles Date: Wed, 17 Jun 2026 23:24:25 -0400 Subject: [PATCH] fixes to creator power level logic --- lib/controllers/power_level_controller.dart | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/controllers/power_level_controller.dart b/lib/controllers/power_level_controller.dart index 7c40a6d..94e6bd2 100644 --- a/lib/controllers/power_level_controller.dart +++ b/lib/controllers/power_level_controller.dart @@ -39,13 +39,11 @@ class PowerLevelController extends Notifier { ); if (user == null || content is! PowerLevelsContent) return false; - int powerLevelOf(String userId) => - content.users[userId] ?? content.usersDefault; - - // room creators get power level infinite - final userLevel = roomCreators?.contains(user) == true + double powerLevelOf(String userId) => roomCreators?.contains(userId) == true ? double.infinity - : powerLevelOf(user); + : (content.users[userId] ?? content.usersDefault).toDouble(); + + final userLevel = powerLevelOf(user); return switch (config) { EventPowerLevelConfig(:final eventType) =>