fix (timers): Correct permissions for stop.

This commit is contained in:
2023-08-27 08:23:36 +03:00
parent 38ba7f1ded
commit 7a40ca2cea
2 changed files with 43 additions and 6 deletions

View File

@@ -305,6 +305,8 @@ class Timer:
role = TimerRole.ADMIN
elif member.id == self.data.ownerid:
role = TimerRole.OWNER
elif self.channel and self.channel.permissions_for(member).manage_channels:
role = TimerRole.MANAGER
elif (roleid := self.data.manager_roleid) and roleid in (r.id for r in member.roles):
role = TimerRole.MANAGER
else: