# HG changeset patch # User Drew Perttula # Date 2014-06-13 09:04:07 # Node ID 32cae9be6c15e3ddc339d203851a29ec27f3085d # Parent 04d5f94be12b9fa4bc4b77a99ab8bbd8e642cabc timeout error includes lag Ignore-this: 551b168d487eb3dd6e9d00edd8f43a3e diff --git a/light9/effecteval/effectloop.py b/light9/effecteval/effectloop.py --- a/light9/effecteval/effectloop.py +++ b/light9/effecteval/effectloop.py @@ -51,13 +51,13 @@ class EffectLoop(object): @inlineCallbacks def getSongTime(self): now = time.time() - - if now - self.requestTime > self.coastSecs: + old = now - self.requestTime + if old > self.coastSecs: try: response = json.loads((yield cyclone.httpclient.fetch( networking.musicPlayer.path('time'), timeout=.5)).body) - except TimeoutError as e: - log.warning("%r, using stale time", e) + except TimeoutError: + log.warning("TimeoutError: using stale time from %.1f ago", old) else: self.requestTime = now self.currentPlaying = response['playing']