From c405b19bdb5b2e888538bdf9f88ed6fb0187e84c Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 19 Apr 2012 20:31:29 +0200 Subject: [PATCH] [RigoDaemon] never flood clients with transfer_output() --- rigo/RigoDaemon/app.py | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/rigo/RigoDaemon/app.py b/rigo/RigoDaemon/app.py index 9ce16da3f..4dfd54fc1 100755 --- a/rigo/RigoDaemon/app.py +++ b/rigo/RigoDaemon/app.py @@ -195,14 +195,12 @@ class DaemonUrlFetcher(UrlFetcher): return # avoid flooding clients - average = self.__average - if average > 0.2 and average < 99.8: - last_t = self.__last_t - cur_t = time.time() - if last_t is not None: - if (cur_t - last_t) < 0.5: - return # dont flood - self.__last_t = cur_t + last_t = self.__last_t + cur_t = time.time() + if last_t is not None: + if (cur_t - last_t) < 0.5: + return # dont flood + self.__last_t = cur_t GLib.idle_add( self._DAEMON.transfer_output,