From 2bf9d9759714e5f9687f959bc5426a6021f8b8fd Mon Sep 17 00:00:00 2001 From: Leonard Penzer <leonard@penzer.de> Date: Sat, 13 Jun 2020 10:01:54 +0000 Subject: [PATCH] fix and simplify hardware model detection --- update_checker.py | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/update_checker.py b/update_checker.py index 639cd0c..05ca698 100755 --- a/update_checker.py +++ b/update_checker.py @@ -10,12 +10,11 @@ import requests MAC_URL = 'http://macvendors.co/api/%s' def getHardwareModelFromEntry(d): - hardware_model = "UNKNOWN" - if d != None: - if "nodeinfo" in d: - if "hardware" in d: - if "model" in d["hardware"]: - hardware_model = d["hardware"]["model"] + try: + hardware_model = d["nodeinfo"]["hardware"]["model"] + except KeyError: + hardware_model = "UNKNOWN" + return hardware_model def ipv62mac(ipv6): -- GitLab