Fix crash in Last.fm frontend if pylast was not installed or frontend not configured

This commit is contained in:
Stein Magnus Jodal 2011-01-07 20:18:40 +01:00
parent 71ede1a37b
commit 7dce103d90

View File

@ -54,7 +54,8 @@ class LastfmFrontend(BaseFrontend):
self.thread.destroy()
def process_message(self, message):
self.connection.send(message)
if self.thread.is_alive():
self.connection.send(message)
class LastfmFrontendThread(BaseThread):
@ -68,7 +69,7 @@ class LastfmFrontendThread(BaseThread):
def run_inside_try(self):
self.setup()
while True:
while self.scrobbler is not None:
self.connection.poll(None)
message = self.connection.recv()
self.process_message(message)