declension / squeeze-alexa

Squeezebox integration for Amazon Alexa
GNU General Public License v3.0
59 stars 20 forks source link

KeyError when DEFAULT_PLAYER doesn't exist #59

Closed declension closed 6 years ago

declension commented 6 years ago

Extracted from #56:

Steps

Set DEFAULT_PLAYER to FOO (an ID that doesn't exist)

Expected

Actual

Traceback (most recent call last):
File "/var/task/handler.py", line 37, in lambda_handler
raise e
...
File "/var/task/squeezealexa/squeezebox/server.py", line 66, in init
print_d("Default player is now %s" % (self.players[pid],))
KeyError: 'FOO'