141 node = self.__root.children[char] |
141 node = self.__root.children[char] |
142 except KeyError: |
142 except KeyError: |
143 return None |
143 return None |
144 |
144 |
145 for char in string[1:]: |
145 for char in string[1:]: |
146 if node.rule and \ |
146 if ( |
147 node.rule.networkMatch(request, domain, urlString): |
147 node.rule and |
|
148 node.rule.networkMatch(request, domain, urlString) |
|
149 ): |
148 return node.rule |
150 return node.rule |
149 |
151 |
150 try: |
152 try: |
151 node = node.children[char] |
153 node = node.children[char] |
152 except KeyError: |
154 except KeyError: |