cli: Show a positive response instead of an error when receiver pairs on already-used slot in CLI

This commit is contained in:
Peter F. Patel-Schneider 2020-01-22 18:14:36 -05:00 committed by Filipe Laíns
parent 22d37c4c1c
commit d08e0a9574
1 changed files with 6 additions and 2 deletions

View File

@ -87,5 +87,9 @@ def run(receivers, args, find_receiver, _ignore):
dev = receiver.status.new_device dev = receiver.status.new_device
print ('Paired device %d: %s (%s) [%s:%s]' % (dev.number, dev.name, dev.codename, dev.wpid, dev.serial)) print ('Paired device %d: %s (%s) [%s:%s]' % (dev.number, dev.name, dev.codename, dev.wpid, dev.serial))
else: else:
error = receiver.status.get(_status.KEYS.ERROR) or 'no device detected?' error = receiver.status.get(_status.KEYS.ERROR)
raise Exception("pairing failed: %s" % error) if error :
raise Exception("pairing failed: %s" % error)
else :
print ('Paired a device') # this is better than an error