X-Git-Url: https://git.kaliko.me/?a=blobdiff_plain;f=sima%2Fplugins%2Fcore%2Fhistory.py;h=6c3ad907ce6a5c19ed453f6a42dea50104656426;hb=67d87e47012b5d3ceba56bdff06a0fa406f4840b;hp=b85c0dd923b1cb302237fa299dbcd301b3d14cf6;hpb=03d85cc860dde8ec2ecd2076d014db763017f547;p=mpd-sima.git diff --git a/sima/plugins/core/history.py b/sima/plugins/core/history.py index b85c0dd..6c3ad90 100644 --- a/sima/plugins/core/history.py +++ b/sima/plugins/core/history.py @@ -34,7 +34,6 @@ class History(Plugin): """ def __init__(self, daemon): Plugin.__init__(self, daemon) - self.sdb = daemon.sdb self._last_clean = time() def shutdown(self): @@ -45,14 +44,14 @@ class History(Plugin): def callback_player(self): current = self.player.current last_hist = next(self.sdb.get_history(), None) - if last_hist[3] == current.file: + if last_hist and last_hist[3] == current.file: return if not current: self.log.debug('Cannot add "%s" to history (empty or missing file)', current) return self.log.debug('add history: "%s"', current) self.sdb.add_history(current) - if self._last_clean - time() > 86400: + if time() - self._last_clean > 86400: self.shutdown() self._last_clean = time()