[RigoDaemon] never flood clients with transfer_output()

This commit is contained in:
Fabio Erculiani
2012-04-19 20:31:29 +02:00
parent e1de2167cb
commit c405b19bdb

View File

@@ -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,