]> kaliko git repositories - mpd-sima.git/blobdiff - sima/core.py
Get through main loop in case of player reconnection
[mpd-sima.git] / sima / core.py
index d705a6257841455058e599df2d364a2a764e0cf8..694928fa77815ddd017aab71c4b2c9aadd2a4b78 100644 (file)
@@ -27,6 +27,7 @@ class Sima(Daemon):
         self.enabled = True
         self.config = conf
         self.sdb = SimaDB(db_path=conf.get('sima', 'db_file'))
+        PlayerClient.database = self.sdb
         self.log = getLogger('sima')
         self.plugins = list()
         self.player = self.__get_player()  # Player client
@@ -130,6 +131,7 @@ class Sima(Daemon):
             except PlayerError as err:
                 self.log.warning('Player error: %s' % err)
                 self.reconnect_player()
+                del(self.changed)
 
     def loop(self):
         """Dispatching callbacks to plugins