]> jfr.im git - erebus.git/commitdiff
fix bug where modules cant be loaded after being unloaded
authorzonidjan <redacted>
Thu, 21 May 2015 17:25:55 +0000 (12:25 -0500)
committerzonidjan <redacted>
Thu, 21 May 2015 17:25:55 +0000 (12:25 -0500)
ctlmod.py

index d5e6debd09bfe24da6d1d5c0207cdf2adbdc6df2..b8244a8d6a37cc0b18aab56a339598a4e79100c4 100644 (file)
--- a/ctlmod.py
+++ b/ctlmod.py
@@ -48,7 +48,9 @@ def unload(parent, modname):
                        unload(parent, dependent)
                for dep in dependents[modname]:
                        dependents[dep].remove(modname)
-               return modules[modname].modstop(parent)
+               ret = modules[modname].modstop(parent)
+               del modules[modname]
+               return ret
        else:
                return modlib.error('already unloaded')