mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
Ignore that the rule for model doesn't exist when trying to remove it (#4036)
This commit is contained in:
parent
fdf2ed6ecc
commit
c4d295b25d
@ -599,8 +599,8 @@ class Permissions(commands.Cog):
|
|||||||
cog_or_cmd.obj.clear_rule_for(model_id, guild_id=guild_id)
|
cog_or_cmd.obj.clear_rule_for(model_id, guild_id=guild_id)
|
||||||
guild_id, model_id = str(guild_id), str(model_id)
|
guild_id, model_id = str(guild_id), str(model_id)
|
||||||
async with self.config.custom(cog_or_cmd.type, cog_or_cmd.name).all() as rules:
|
async with self.config.custom(cog_or_cmd.type, cog_or_cmd.name).all() as rules:
|
||||||
if guild_id in rules and rules[guild_id]:
|
if (guild_rules := rules.get(guild_id)) is not None:
|
||||||
del rules[guild_id][model_id]
|
guild_rules.pop(model_id, None)
|
||||||
|
|
||||||
async def _set_default_rule(
|
async def _set_default_rule(
|
||||||
self, rule: Optional[bool], cog_or_cmd: CogOrCommand, guild_id: int
|
self, rule: Optional[bool], cog_or_cmd: CogOrCommand, guild_id: int
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user