From 1bc3830e5e6811565fb94d12b602fdb05128c1db Mon Sep 17 00:00:00 2001 From: Jakob Ketterl Date: Fri, 16 Oct 2020 22:53:57 +0200 Subject: [PATCH] guard against the case where receiver_keys are missing in the configuration --- owrx/receiverid.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/owrx/receiverid.py b/owrx/receiverid.py index 847bb34..c7b12b7 100644 --- a/owrx/receiverid.py +++ b/owrx/receiverid.py @@ -77,7 +77,10 @@ class ReceiverId(object): return Key(keyString) except KeyException as e: logger.error(e) - keys = [parseKey(keyString) for keyString in Config.get()['receiver_keys']] + config = Config.get() + if "receiver_keys" not in config or config["receiver_keys"] is None: + return None + keys = [parseKey(keyString) for keyString in config["receiver_keys"]] keys = [key for key in keys if key is not None] matching_keys = [key for key in keys if key.source == challenge.source and key.id == challenge.id] if matching_keys: