diff options
| author | 2021-01-06 09:48:28 +0200 | |
|---|---|---|
| committer | 2021-01-06 09:48:28 +0200 | |
| commit | 6c20da5555e1c1720131d5c7b37b96be5f1c70bc (patch) | |
| tree | 49de7a41d8cb7908f976b266cf88748e9fd51be6 | |
| parent | Fix seasons file import order (diff) | |
Add startup task that starts daemon to branding cog
| -rw-r--r-- | bot/exts/backend/branding/_cog.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/bot/exts/backend/branding/_cog.py b/bot/exts/backend/branding/_cog.py index d7fa78bb5..9afacb377 100644 --- a/bot/exts/backend/branding/_cog.py +++ b/bot/exts/backend/branding/_cog.py @@ -135,12 +135,13 @@ class BrandingManager(commands.Cog): self.days_since_cycle = itertools.cycle([None]) - should_run = self.bot.loop.run_until_complete(self.branding_configuration.get("daemon_active")) + self.daemon = None + self._startup_task = self.bot.loop.create_task(self._initial_start_daemon()) - if should_run: + async def _initial_start_daemon(self) -> None: + """Checks is daemon active and when is, start it at cog load.""" + if await self.branding_configuration.get("daemon_active"): self.daemon = self.bot.loop.create_task(self._daemon_func()) - else: - self.daemon = None @property def _daemon_running(self) -> bool: |