Smol bug fix for when UPnP device has no friendly name

master
Micke Nordin 3 years ago
parent 6ac0f7d099
commit c9a6f256ae
Signed by: micke
GPG Key ID: 014B273D614BE877

@ -4,7 +4,6 @@ import http
import os
from typing import Union
import simplejson
import toml
from upnpy import UPnP
@ -56,8 +55,10 @@ class Tinge:
if (device.host not in self.m_discovered) and (device.host not in seen_ips):
seen_ips.append(device.host)
# Let's check if the device has the default name, if so we assume it's a hue bridge
if device.get_friendly_name().startswith("Philips hue"):
discovered = True
f_name = device.get_friendly_name()
if f_name:
if f_name.startswith("Philips hue"):
discovered = True
# If not we try to do a request against the api and see if we get an answer we can understand
else:
discovered = is_bridge(device.host)

Loading…
Cancel
Save