Fix severals things with json (#22)

This commit is contained in:
Pascal Vizeli 2017-04-30 01:57:03 +02:00 committed by GitHub
parent 6623ec9bbc
commit 85ffba90b2

View File

@ -77,9 +77,10 @@ def get_local_ip(loop):
def write_json_file(jsonfile, data):
"""Write a json file."""
try:
json_str = json.dumps(data, indent=2)
with open(jsonfile, 'w') as conf_file:
conf_file.write(json.dumps(data))
except OSError:
conf_file.write(json_str)
except (OSError, json.JSONDecodeError):
return False
return True