Fixes module unload.

This commit is contained in:
grossmj 2015-01-23 08:44:00 -07:00
parent 4848eeabad
commit 4f2764c0b4
2 changed files with 3 additions and 2 deletions

View File

@ -99,9 +99,10 @@ class BaseManager:
for uuid in self._vms.keys():
try:
self.delete_vm(uuid)
yield from self.delete_vm(uuid)
except Exception as e:
log.warn("Could not delete VM {}: {}".format(uuid, e))
continue
if hasattr(BaseManager, "_instance"):
BaseManager._instance = None

View File

@ -80,7 +80,7 @@ class Server:
for module in MODULES:
log.debug("Unloading module {}".format(module.__name__))
m = module.instance()
m.unload()
self._loop.run_until_complete(m.unload())
self._loop.stop()
def _signal_handling(self):