Smol bug fix for when UPnP device has no friendly name
This commit is contained in:
parent
6ac0f7d099
commit
c9a6f256ae
1 changed files with 4 additions and 3 deletions
|
@ -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…
Add table
Reference in a new issue