LEFT | RIGHT |
1 /* | 1 /* |
2 * This file is part of Adblock Plus <https://adblockplus.org/>, | 2 * This file is part of Adblock Plus <https://adblockplus.org/>, |
3 * Copyright (C) 2006-2016 Eyeo GmbH | 3 * Copyright (C) 2006-2016 Eyeo GmbH |
4 * | 4 * |
5 * Adblock Plus is free software: you can redistribute it and/or modify | 5 * Adblock Plus is free software: you can redistribute it and/or modify |
6 * it under the terms of the GNU General Public License version 3 as | 6 * it under the terms of the GNU General Public License version 3 as |
7 * published by the Free Software Foundation. | 7 * published by the Free Software Foundation. |
8 * | 8 * |
9 * Adblock Plus is distributed in the hope that it will be useful, | 9 * Adblock Plus is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 229 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
240 | 240 |
241 private final Handler handler = new Handler(Looper.getMainLooper()); | 241 private final Handler handler = new Handler(Looper.getMainLooper()); |
242 | 242 |
243 private final Runnable forceUpdateRunnable = new Runnable() | 243 private final Runnable forceUpdateRunnable = new Runnable() |
244 { | 244 { |
245 public void run() { | 245 public void run() { |
246 // Filter Engine can be already disposed | 246 // Filter Engine can be already disposed |
247 if (filterEngine != null) | 247 if (filterEngine != null) |
248 { | 248 { |
249 Log.d(TAG, "Force update subscriptions"); | 249 Log.d(TAG, "Force update subscriptions"); |
250 filterEngine.forceUpdateCheck(updateCheckDoneCallback); | 250 List<Subscription> subscriptions = filterEngine.getListedSubscriptions
(); |
| 251 for (Subscription eachSubscription : subscriptions) |
| 252 { |
| 253 try |
| 254 { |
| 255 eachSubscription.updateFilters(); |
| 256 } |
| 257 finally |
| 258 { |
| 259 eachSubscription.dispose(); |
| 260 } |
| 261 } |
251 } | 262 } |
252 } | 263 } |
253 }; | 264 }; |
254 | 265 |
255 @Override | 266 @Override |
256 public void onIntercepted(String url, int resourceId) | 267 public void onIntercepted(String url, int resourceId) |
257 { | 268 { |
258 // we need to force update subscriptions ASAP after preloaded one is retur
ned | 269 // we need to force update subscriptions ASAP after preloaded one is retur
ned |
259 // but we should note that multiple interceptions (for main easylist and A
A) and force update once only | 270 // but we should note that multiple interceptions (for main easylist and A
A) and force update once only |
260 | 271 |
(...skipping 317 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
578 public void setWhitelistedDomains(List<String> domains) | 589 public void setWhitelistedDomains(List<String> domains) |
579 { | 590 { |
580 this.whitelistedDomains = domains; | 591 this.whitelistedDomains = domains; |
581 } | 592 } |
582 | 593 |
583 public List<String> getWhitelistedDomains() | 594 public List<String> getWhitelistedDomains() |
584 { | 595 { |
585 return whitelistedDomains; | 596 return whitelistedDomains; |
586 } | 597 } |
587 } | 598 } |
LEFT | RIGHT |