statusd.py: add logging messages to change_status()

This commit is contained in:
berhsi 2019-07-27 19:06:35 +02:00
parent 22f3d4e75b
commit 4c77e6b820

View file

@ -118,7 +118,9 @@ def change_status(raw_data, api):
if data != False: if data != False:
status, timestamp = set_values(raw_data) status, timestamp = set_values(raw_data)
if os.access(api, os.W_OK): if os.access(api, os.W_OK):
logging.debug('API file is writable')
with open(api, 'w') as api_file: with open(api, 'w') as api_file:
logging.debug('API file open successfull')
for line in data.splitlines(): for line in data.splitlines():
if line.strip().startswith('"state":'): if line.strip().startswith('"state":'):
edit = True edit = True
@ -134,6 +136,8 @@ def change_status(raw_data, api):
logging.error('Failed to write line to API file') logging.error('Failed to write line to API file')
logging.error('Line: {}'.format(line)) logging.error('Line: {}'.format(line))
logging.error('{}'.format(e)) logging.error('{}'.format(e))
logging.error('Failed to open API file')
logging.error('API file is not writable. No permissions?')
logging.info('Status successfull changed to {}'.format(status)) logging.info('Status successfull changed to {}'.format(status))
return True return True
return False return False