Changeset - b990071f0a51
[Not reviewed]
default
0 1 0
Dennis Fink - 11 years ago 2014-08-12 21:42:24
dennis.fink@c3l.lu
Don't fail on wrong written json files
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
ennstatus/status/functions.py
Show inline comments
 
@@ -71,25 +71,25 @@ def _check_server(data):
 
        with open(filename, mode='w', encoding='utf-8') as file_object:
 
            json.dump(data, file_object)
 

	
 
    return data
 

	
 

	
 
def _load_single_server(filename):
 

	
 
    current_app.logger.info('Loading {}'.format(filename))
 
    try:
 
        with open(filename, encoding='utf-8') as f:
 
            server = json.load(f)
 
    except IOError:
 
    except (IOError, ValueError):
 
        return False
 

	
 
    server = _check_server(server)
 
    return server
 

	
 

	
 
def single_server(name):
 

	
 
    filename = ''.join(['data/', name, '.json'])
 
    return _load_single_server(filename)
 

	
 

	
0 comments (0 inline, 0 general)