From c9acb0eec4c70d41667e8f901591cba75ba516a6 Mon Sep 17 00:00:00 2001 From: ddorn Date: Wed, 29 Apr 2020 21:25:05 +0200 Subject: [PATCH] :sparkles: hot reload everything --- src/cogs/dev.py | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/src/cogs/dev.py b/src/cogs/dev.py index b1f5da8..262df0f 100644 --- a/src/cogs/dev.py +++ b/src/cogs/dev.py @@ -61,7 +61,7 @@ class DevCog(Cog, name="Dev tools"): name="reload", aliases=["r"], usage=f"[{'|'.join(COGS_SHORTCUTS.values())}]" ) @has_role(Role.DEV) - async def reload_cmd(self, ctx, name): + async def reload_cmd(self, ctx, name=None): """ (dev) Recharge une catégorie de commandes. @@ -69,15 +69,19 @@ class DevCog(Cog, name="Dev tools"): possibles: `teams`, `tirages`, `dev`. """ - name = self.full_cog_name(name) + names = [name] if name else list(COGS_SHORTCUTS.values()) - try: - self.bot.reload_extension(name) - except: - await ctx.send(f":grimacing: **{name}** n'a pas pu être rechargée.") - raise - else: - await ctx.send(f":tada: L'extension **{name}** a bien été rechargée.") + for name in names: + + name = self.full_cog_name(name) + + try: + self.bot.reload_extension(name) + except: + await ctx.send(f":grimacing: **{name}** n'a pas pu être rechargée.") + raise + else: + await ctx.send(f":tada: L'extension **{name}** a bien été rechargée.") @command(name="load", aliases=["l"]) @has_role(Role.DEV)