Save and close modules before return to main
This commit is contained in:
parent
0f502f5b22
commit
7b7bbd99e5
@ -62,6 +62,7 @@ def launch(servers):
|
|||||||
try:
|
try:
|
||||||
d = sys.stdin.readline().strip()
|
d = sys.stdin.readline().strip()
|
||||||
except KeyboardInterrupt:
|
except KeyboardInterrupt:
|
||||||
|
print("")
|
||||||
d = "quit"
|
d = "quit"
|
||||||
for k in d.split(";"):
|
for k in d.split(";"):
|
||||||
try:
|
try:
|
||||||
@ -75,6 +76,13 @@ def launch(servers):
|
|||||||
except:
|
except:
|
||||||
exc_type, exc_value, exc_traceback = sys.exc_info()
|
exc_type, exc_value, exc_traceback = sys.exc_info()
|
||||||
sys.stdout.write (traceback.format_exception_only(exc_type, exc_value)[0])
|
sys.stdout.write (traceback.format_exception_only(exc_type, exc_value)[0])
|
||||||
|
#Save and shutdown modules
|
||||||
|
for m in MODS:
|
||||||
|
m.save()
|
||||||
|
try:
|
||||||
|
m.close()
|
||||||
|
except AttributeError:
|
||||||
|
pass
|
||||||
return ret == "reset"
|
return ret == "reset"
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user