diff --git a/ennstatus/status/functions.py b/ennstatus/status/functions.py --- a/ennstatus/status/functions.py +++ b/ennstatus/status/functions.py @@ -33,13 +33,14 @@ def _check_server(data): server_name = data['server_name'] last_updated = data['last_updated'] + filename = os.path.join('data', '.'.join([server_name.lower(), 'json'])) date = datetime.strptime(last_updated, '%d-%m-%Y %H:%M:%S') now = datetime.utcnow() delta = now - date if delta.days >= 7: - os.remove(os.path.join('data', server_name.lower()+'.json')) + os.remove(filename) current_app.logger.error('%s was removed!' % server_name) return False elif data['server_status'] == 'Offline': @@ -61,8 +62,6 @@ def _check_server(data): for key in ('server_status', 'tor_status'): data[key] = status - filename = os.path.join('data', server_name.lower()+'.json') - with open(filename, mode='w', encoding='utf-8') as file_object: json.dump(data, file_object)