[V3] Fix logic issue with [p]load (#1460)

This commit is contained in:
Will 2018-04-02 21:09:17 -04:00 committed by palmtree5
parent 772590c41c
commit d79d8fbbea

View File

@ -342,24 +342,22 @@ class Core:
#await ctx.send(_("No module named '{}' was found in any" #await ctx.send(_("No module named '{}' was found in any"
# " cog path.").format(c)) # " cog path.").format(c))
if len(cogspecs) == 0: if len(cogspecs) > 0:
return for spec, name in cogspecs:
try:
await ctx.bot.load_extension(spec)
except Exception as e:
log.exception("Package loading failed", exc_info=e)
for spec, name in cogspecs: exception_log = ("Exception in command '{}'\n"
try: "".format(ctx.command.qualified_name))
await ctx.bot.load_extension(spec) exception_log += "".join(traceback.format_exception(type(e),
except Exception as e: e, e.__traceback__))
log.exception("Package loading failed", exc_info=e) self.bot._last_exception = exception_log
failed_packages.append(inline(name))
exception_log = ("Exception in command '{}'\n" else:
"".format(ctx.command.qualified_name)) await ctx.bot.add_loaded_package(name)
exception_log += "".join(traceback.format_exception(type(e), loaded_packages.append(inline(name))
e, e.__traceback__))
self.bot._last_exception = exception_log
failed_packages.append(inline(name))
else:
await ctx.bot.add_loaded_package(name)
loaded_packages.append(inline(name))
if loaded_packages: if loaded_packages:
fmt = "Loaded {packs}" fmt = "Loaded {packs}"