Browse Source

[commands] Properly load the original module when reloading fails.

Fix #2291
pull/2301/head
Rapptz 6 years ago
parent
commit
dd12fbf73d
  1. 3
      discord/ext/commands/bot.py

3
discord/ext/commands/bot.py

@ -729,7 +729,8 @@ class BotBase(GroupMixin):
# if the load failed, the remnants should have been # if the load failed, the remnants should have been
# cleaned from the load_extension function call # cleaned from the load_extension function call
# so let's load it from our old compiled library. # so let's load it from our old compiled library.
self._load_from_module_spec(lib, name) lib.setup(self)
self.__extensions[name] = lib
# revert sys.modules back to normal and raise back to caller # revert sys.modules back to normal and raise back to caller
sys.modules.update(modules) sys.modules.update(modules)

Loading…
Cancel
Save