]> jfr.im git - erebus.git/commitdiff
fixed bug, ctlmod.reloadmod needed to return success
authorzonidjan <redacted>
Sun, 6 Sep 2015 21:41:32 +0000 (16:41 -0500)
committerzonidjan <redacted>
Sun, 6 Sep 2015 21:41:32 +0000 (16:41 -0500)
ctlmod.py

index 76e72644249cec845d0ca446e7e613eb6151fa67..8cfa7d04e34d3b2d4d7afa9686b6e5177ed7fa2e 100644 (file)
--- a/ctlmod.py
+++ b/ctlmod.py
@@ -14,7 +14,7 @@ def load(parent, modname):
        if not isloaded(modname):
                try:
                        mod = __import__(modname)
-                       reload(mod)
+                       reload(mod) #in case it's been previously loaded.
                except BaseException as e: #we don't want even sys.exit() to crash us (in case of malicious module) so use BaseException
                        return modlib.error(e)
                        
@@ -68,9 +68,10 @@ def reloadmod(parent, modname):
                except BaseException as e:
                        return modlib.error(e)
 
-               if modhas(modname, 'modrestarted'): modules[modname].modrestarted(parent)
-               else: modules[modname].modstart(parent)
+               if modhas(modname, 'modrestarted'): ret = modules[modname].modrestarted(parent)
+               else: ret = modules[modname].modstart(parent)
 
+               return ret
        else:
                return load(parent, modname)