aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Boris Muratov <[email protected]>2021-02-26 19:07:47 +0200
committerGravatar Boris Muratov <[email protected]>2021-02-26 19:07:47 +0200
commit6dbf8ded81716f2bf55ca4d6297e3154afcdd285 (patch)
tree780d94608c13d33f5a6cda282c7f0ca75746b7ba
parentChanged name of _duration_parser constant to uppercase (diff)
Sync alert won't trigger with fake redis
The alert will trigger with fake redis on every bot startup even when people aren't working on the defcon cog. Added a condition to check if fake redis is being used.
-rw-r--r--bot/exts/moderation/defcon.py11
1 files changed, 6 insertions, 5 deletions
diff --git a/bot/exts/moderation/defcon.py b/bot/exts/moderation/defcon.py
index a88892b13..aa6dc0790 100644
--- a/bot/exts/moderation/defcon.py
+++ b/bot/exts/moderation/defcon.py
@@ -14,7 +14,7 @@ from discord.ext import tasks
from discord.ext.commands import Cog, Context, group, has_any_role
from bot.bot import Bot
-from bot.constants import Channels, Colours, Emojis, Event, Icons, MODERATION_ROLES, Roles
+from bot.constants import Channels, Colours, Emojis, Event, Icons, MODERATION_ROLES, Redis, Roles
from bot.converters import DurationDelta, Expiry
from bot.exts.moderation.modlog import ModLog
from bot.utils.messages import format_user
@@ -89,10 +89,11 @@ class Defcon(Cog):
self.expiry = datetime.fromisoformat(settings["expiry"]) if settings["expiry"] else None
except Exception:
log.exception("Unable to get DEFCON settings!")
- await self.channel.send(
- f"<@&{Roles.moderators}> <@&{Roles.devops}> **WARNING**: Unable to get DEFCON settings!"
- f"\n\n```{traceback.format_exc()}```"
- )
+ if not Redis.use_fakeredis:
+ await self.channel.send(
+ f"<@&{Roles.moderators}> <@&{Roles.devops}> **WARNING**: Unable to get DEFCON settings!"
+ f"\n\n```{traceback.format_exc()}```"
+ )
else:
if self.expiry: