# HG changeset patch # User Drew Perttula # Date 1402650247 0 # Node ID 32cae9be6c15e3ddc339d203851a29ec27f3085d # Parent 04d5f94be12b9fa4bc4b77a99ab8bbd8e642cabc timeout error includes lag Ignore-this: 551b168d487eb3dd6e9d00edd8f43a3e diff -r 04d5f94be12b -r 32cae9be6c15 light9/effecteval/effectloop.py --- a/light9/effecteval/effectloop.py Fri Jun 13 08:52:19 2014 +0000 +++ b/light9/effecteval/effectloop.py Fri Jun 13 09:04:07 2014 +0000 @@ -51,13 +51,13 @@ @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']