[nanny] Remove domain blocked cache
- From: Roberto Majadas <telemaco src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [nanny] Remove domain blocked cache
- Date: Thu, 7 Apr 2011 17:52:51 +0000 (UTC)
commit d3c03c182741d98d5c0c8d576205ce69154b6dc0
Author: Roberto Majadas <roberto majadas openshine com>
Date: Thu Apr 7 19:49:39 2011 +0200
Remove domain blocked cache
daemon/src/proxy/TwistedProxy.py | 30 ++++++++----------------------
1 files changed, 8 insertions(+), 22 deletions(-)
---
diff --git a/daemon/src/proxy/TwistedProxy.py b/daemon/src/proxy/TwistedProxy.py
index d656443..90ad3c4 100644
--- a/daemon/src/proxy/TwistedProxy.py
+++ b/daemon/src/proxy/TwistedProxy.py
@@ -207,34 +207,20 @@ class ReverseProxyResource(resource.Resource) :
self.filter_manager = filter_manager
self.domain_level = domain_level
self.pre_check = pre_check
- self.domains_blocked_cache = {}
def getChild(self, path, request):
pre_check=[False, False]
host, port = self.__get_host_info(request)
if self.domain_level ==0 :
- ts = reactor.seconds()
+ query = self.filter_manager.check_domain_defer(self.uid, host)
- if self.domains_blocked_cache.has_key(host) and ( ts - self.domains_blocked_cache[host][0] ) <= 10 :
- print self.domains_blocked_cache[host][1]
- block_d = BlockingDeferred(self.domains_blocked_cache[host][1])
- try:
- pre_check, categories = block_d.blockOn()
- print "Host %s , verified [cached] (pre_check=%s)" % (host, pre_check)
- except:
- print "Something wrong validating domain %s" % host
- pre_check = [False, False]
- else:
- query = self.filter_manager.check_domain_defer(self.uid, host)
- self.domains_blocked_cache[host]=[reactor.seconds(), query]
-
- block_d = BlockingDeferred(query)
- try:
- pre_check, categories = block_d.blockOn()
- print "Host %s , verified (pre_check=%s)" % (host, pre_check)
- except:
- print "Something wrong validating domain %s" % host
- pre_check = [False, False]
+ block_d = BlockingDeferred(query)
+ try:
+ pre_check, categories = block_d.blockOn()
+ print "Host %s , verified (pre_check=%s)" % (host, pre_check)
+ except:
+ print "Something wrong validating domain %s" % host
+ pre_check = [False, False]
return ReverseProxyResource(self.uid, self.filter_manager, reactor=reactor,
domain_level=self.domain_level + 1,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]