From dec491f003a3b29a54a01aa33757b4efca3f08c4 Mon Sep 17 00:00:00 2001 From: nexy7574 Date: Sun, 15 Sep 2024 23:08:53 +0100 Subject: [PATCH] Fix permissions --- app/modules/msc_getter.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app/modules/msc_getter.py b/app/modules/msc_getter.py index f023bed..92185a2 100644 --- a/app/modules/msc_getter.py +++ b/app/modules/msc_getter.py @@ -89,9 +89,10 @@ class MSCGetter(niobot.Module): return await ctx.respond(f"[{data['title']}]({data['html_url']})") @niobot.command("automsc.enable") - @niobot.sender_has_power(50) async def auto_msc_enable(self, ctx: niobot.Context): """Automatically enables MSC linking. Requires a power level of at least 50.""" + if (sp := ctx.room.power_levels.users.get(ctx.message.sender, -999)) < 50: + return await ctx.respond("You need to have at least a power level of 50 to use this.") key = self.bot.redis_key(ctx.room.room_id, "auto_msc.enabled") exists = await self.bot.redis.get(key) if exists: @@ -103,9 +104,10 @@ class MSCGetter(niobot.Module): ) @niobot.command("automsc.disable") - @niobot.sender_has_power(50) async def auto_msc_disable(self, ctx: niobot.Context): """Disables automatic MSC linking. Requires a power level of at least 50.""" + if (sp := ctx.room.power_levels.users.get(ctx.message.sender, -999)) < 50: + return await ctx.respond("You need to have at least a power level of 50 to use this.") key = self.bot.redis_key(ctx.room.room_id, "auto_msc.enabled") exists = await self.bot.redis.get(key) if exists: