Do not require 'readon' and 'status' fields on 'exit' messages

This commit is contained in:
Stein Magnus Jodal 2010-10-27 23:05:46 +02:00
parent e91b39c38b
commit 54f294879d

View File

@ -100,8 +100,8 @@ class CoreProcess(BaseThread):
def process_message_to_core(self, message):
assert message['to'] == 'core', u'Message recipient must be "core".'
if message['command'] == 'exit':
if message['reason'] is not None:
if message.get('reason') is not None:
logger.info(u'Exiting (%s)', message['reason'])
sys.exit(message['status'])
sys.exit(message.get('status', 0))
else:
logger.warning(u'Cannot handle message: %s', message)