Ver código fonte

Smol bug fix for when UPnP device has no friendly name

master
Micke Nordin 6 meses atrás
pai
commit
c9a6f256ae
Acessado por: micke ID da chave GPG: 014B273D614BE877
  1. 7
      tinge/__init__.py

7
tinge/__init__.py

@ -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)

Carregando…
Cancelar
Salvar