solaar-cli: clearer handling of invalid device numbers
This commit is contained in:
parent
373b07f271
commit
87e2f1cad7
|
|
@ -54,10 +54,11 @@ def _find_device(receiver, name, may_be_receiver=False):
|
||||||
except:
|
except:
|
||||||
pass
|
pass
|
||||||
else:
|
else:
|
||||||
if number in range(1, 1 + receiver.max_devices):
|
if number < 1 or number > receiver.max_devices:
|
||||||
|
_fail("%s (%s) supports device numbers 1 to %d" % (receiver.name, receiver.path, receiver.max_devices))
|
||||||
dev = receiver[number]
|
dev = receiver[number]
|
||||||
if dev is None:
|
if dev is None:
|
||||||
_fail("no paired device with number", number)
|
_fail("no paired device with number %s" % number)
|
||||||
return dev
|
return dev
|
||||||
|
|
||||||
if len(name) < 3:
|
if len(name) < 3:
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue