# HG changeset patch # User Dennis Fink # Date 2015-10-14 22:36:50 # Node ID 34b111f968d64c7cdc1e5009c42345fd739ac3d2 # Parent fe1223a12bbaf3dc693ae7fa2ceff8a20fb6c1d8 Don't fail if ENNSTATUS_SERVERS does not exists diff --git a/ennstatus/cli/commands/config.py b/ennstatus/cli/commands/config.py --- a/ennstatus/cli/commands/config.py +++ b/ennstatus/cli/commands/config.py @@ -46,11 +46,14 @@ def add(obj, name, ips, password): name = name.lower() ips = [ip.strip() for ip in ips.split(',')] - if name in config['ENNSTATUS_SERVERS']: - try: - click.confirm('Server already exits! Overwrite?', abort=True) - except click.Abort as e: - raise SystemExit from e + try: + if name in config['ENNSTATUS_SERVERS']: + try: + click.confirm('Server already exits! Overwrite?', abort=True) + except click.Abort as e: + raise SystemExit from e + except KeyError: + config['ENNSTATUS_SERVERS'] = {} converted_ips = {ipaddress.ip_address(ip) for ip in ips}