fix
This commit is contained in:
parent
bde1ab442b
commit
9e8cf0ac26
1 changed files with 5 additions and 5 deletions
|
@ -102,12 +102,12 @@ class Device(CaseInsensitive):
|
||||||
if isinstance(kw, dict):
|
if isinstance(kw, dict):
|
||||||
d = Device(devices, services, **kw)
|
d = Device(devices, services, **kw)
|
||||||
devices.append(d)
|
devices.append(d)
|
||||||
else:
|
elif isinstance(kw, list):
|
||||||
if len(kw) == 1 and isinstance(kw[0], dict):
|
for _inner_kw in kw:
|
||||||
d = Device(devices, services, **kw[0])
|
d = Device(devices, services, **_inner_kw)
|
||||||
devices.append(d)
|
devices.append(d)
|
||||||
else:
|
else:
|
||||||
log.warning("failed to parse device:\n%s", kw)
|
log.warning("failed to parse device:\n%s", kw)
|
||||||
|
|
||||||
|
|
||||||
class Gateway(object):
|
class Gateway(object):
|
||||||
|
|
Loading…
Reference in a new issue