diff --git a/update_checker.py b/update_checker.py index 639cd0c9bc51fde109d78626bb5e02df9eb17e51..05ca69880dce78cb7176b4f0e4607127e8d2f176 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):