32 if not manager.isEnabled(): |
32 if not manager.isEnabled(): |
33 return None |
33 return None |
34 |
34 |
35 urlString = bytes(url.toEncoded()).decode() |
35 urlString = bytes(url.toEncoded()).decode() |
36 blockedRule = None |
36 blockedRule = None |
37 blockingSubscription = None |
|
38 |
37 |
39 for subscription in manager.subscriptions(): |
38 for subscription in manager.subscriptions(): |
40 if subscription.allow(urlString): |
39 if subscription.allow(urlString): |
41 return None |
40 return None |
42 |
41 |
43 rule = subscription.block(urlString) |
42 rule = subscription.block(urlString) |
44 if rule is not None: |
43 if rule is not None: |
45 blockedRule = rule |
44 blockedRule = rule |
46 blockingSubscription = subscription |
|
47 break |
45 break |
48 |
46 |
49 if blockedRule is not None: |
47 if blockedRule is not None: |
50 reply = AdBlockBlockedNetworkReply(request, blockedRule, self) |
48 reply = AdBlockBlockedNetworkReply(request, blockedRule, self) |
51 return reply |
49 return reply |