From 7b7bbd99e5c64ab5fd5780610a0e9e507a5f675a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?N=C3=A9munaire?= Date: Fri, 29 Jun 2012 02:43:23 +0200 Subject: [PATCH] Save and close modules before return to main --- prompt.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/prompt.py b/prompt.py index 553a3c6..dad9144 100644 --- a/prompt.py +++ b/prompt.py @@ -62,6 +62,7 @@ def launch(servers): try: d = sys.stdin.readline().strip() except KeyboardInterrupt: + print("") d = "quit" for k in d.split(";"): try: @@ -75,6 +76,13 @@ def launch(servers): except: exc_type, exc_value, exc_traceback = sys.exc_info() 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"