mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-07 11:48:55 -05:00
[V3 Mod] Denying add_reactions permission to muted users (#1495)
* denied permission of adding reactions to muted users * Track both send_messages and add_reactions perms
This commit is contained in:
parent
afe4af0dc2
commit
017c8a6900
@ -884,8 +884,12 @@ class Mod:
|
|||||||
elif not await is_allowed_by_hierarchy(self.bot, self.settings, guild, author, user):
|
elif not await is_allowed_by_hierarchy(self.bot, self.settings, guild, author, user):
|
||||||
return False, mute_unmute_issues["hierarchy_problem"]
|
return False, mute_unmute_issues["hierarchy_problem"]
|
||||||
|
|
||||||
perms_cache[str(channel.id)] = overwrites.send_messages
|
perms_cache[str(channel.id)] = {
|
||||||
|
"send_messages": overwrites.send_messages,
|
||||||
|
"add_reactions": overwrites.add_reactions
|
||||||
|
}
|
||||||
overwrites.send_messages = False
|
overwrites.send_messages = False
|
||||||
|
overwrites.add_reactions = False
|
||||||
try:
|
try:
|
||||||
await channel.set_permissions(user, overwrite=overwrites, reason=reason)
|
await channel.set_permissions(user, overwrite=overwrites, reason=reason)
|
||||||
except discord.Forbidden:
|
except discord.Forbidden:
|
||||||
@ -1007,10 +1011,11 @@ class Mod:
|
|||||||
return False, mute_unmute_issues["hierarchy_problem"]
|
return False, mute_unmute_issues["hierarchy_problem"]
|
||||||
|
|
||||||
if channel.id in perms_cache:
|
if channel.id in perms_cache:
|
||||||
old_value = perms_cache[channel.id]
|
old_values = perms_cache[channel.id]
|
||||||
else:
|
else:
|
||||||
old_value = None
|
old_values = None
|
||||||
overwrites.send_messages = old_value
|
overwrites.send_messages = old_values["send_messages"]
|
||||||
|
overwrites.add_reactions = old_values["add_reactions"]
|
||||||
is_empty = self.are_overwrites_empty(overwrites)
|
is_empty = self.are_overwrites_empty(overwrites)
|
||||||
|
|
||||||
try:
|
try:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user