Index: libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
diff --git a/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
index 9f4e981b89aa4eb788acaff233f9f14abffbcba9..37daef0858e5e42d488d4f31bcd181d18e75e634 100644 |
--- a/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
+++ b/libadblockplus-android/src/org/adblockplus/libadblockplus/android/AdblockEngine.java |
@@ -42,8 +42,6 @@ import org.adblockplus.libadblockplus.UpdateCheckDoneCallback; |
import org.adblockplus.libadblockplus.WebRequest; |
import android.content.Context; |
-import android.content.pm.PackageInfo; |
-import android.content.pm.PackageManager.NameNotFoundException; |
anton
2017/04/03 06:17:54
not related by the task, but desired clean-up
|
import android.os.Build.VERSION; |
import android.os.Handler; |
import android.os.Looper; |
@@ -251,29 +249,18 @@ public final class AdblockEngine |
private final AndroidWebRequestResourceWrapper.Listener resourceWrapperListener = |
new AndroidWebRequestResourceWrapper.Listener() |
{ |
- private static final int UPDATE_DELAY_MS = 1 * 1000; |
anton
2017/04/03 06:17:54
I'm not sure that 'refresh' is better than 'update
diegocarloslima
2017/04/07 09:36:54
Well, I think that update is a better term in this
Felix Dahlke
2017/04/10 11:59:47
I'd also go for "update", since that's the termino
|
+ private static final int REFRESH_DELAY_MS = 1 * 1000; |
private final Handler handler = new Handler(Looper.getMainLooper()); |
- private final Runnable forceUpdateRunnable = new Runnable() |
+ private final Runnable forceRefreshRunnable = new Runnable() |
{ |
public void run() { |
// Filter Engine can be already disposed |
if (filterEngine != null) |
{ |
- Log.d(TAG, "Force update subscriptions"); |
- List<Subscription> subscriptions = filterEngine.getListedSubscriptions(); |
- for (Subscription eachSubscription : subscriptions) |
- { |
- try |
- { |
- eachSubscription.updateFilters(); |
- } |
- finally |
- { |
- eachSubscription.dispose(); |
- } |
- } |
+ Log.d(TAG, "Force refresh subscriptions"); |
+ AdblockEngine.this.refreshSubscriptions(); |
} |
} |
}; |
@@ -281,15 +268,15 @@ public final class AdblockEngine |
@Override |
public void onIntercepted(String url, int resourceId) |
{ |
- // we need to force update subscriptions ASAP after preloaded one is returned |
- // but we should note that multiple interceptions (for main easylist and AA) and force update once only |
+ // we need to force refresh subscriptions ASAP after preloaded one is returned |
+ // but we should note that multiple interceptions (for main easylist and AA) and force refresh once only |
- // adding into main thread queue to avoid concurrency issues (start update while updating) |
+ // adding into main thread queue to avoid concurrency issues (start refresh while refreshing) |
// as usually onIntercepted() is invoked in background thread |
- handler.removeCallbacks(forceUpdateRunnable); |
- handler.postDelayed(forceUpdateRunnable, UPDATE_DELAY_MS); |
+ handler.removeCallbacks(forceRefreshRunnable); |
+ handler.postDelayed(forceRefreshRunnable, REFRESH_DELAY_MS); |
- Log.d(TAG, "Scheduled force update in " + UPDATE_DELAY_MS); |
+ Log.d(TAG, "Scheduled force refresh in " + REFRESH_DELAY_MS); |
} |
}; |