Index: adblockplussbrowser/src/main/java/org/adblockplus/sbrowser/contentblocker/engine/Subscriptions.java |
=================================================================== |
--- a/adblockplussbrowser/src/main/java/org/adblockplus/sbrowser/contentblocker/engine/Subscriptions.java |
+++ b/adblockplussbrowser/src/main/java/org/adblockplus/sbrowser/contentblocker/engine/Subscriptions.java |
@@ -113,17 +113,17 @@ final class Subscriptions |
if (sub != null) |
{ |
if (enabled != sub.isEnabled()) |
{ |
sub.setEnabled(enabled); |
sub.serializeMetaData(this.getMetaFile(sub)); |
if (enabled) |
{ |
- this.engine.enqueueDownload(sub, true); |
+ this.engine.enqueueDownload(sub, true, false); |
} |
this.engine.subscriptionStateChanged(); |
this.engine.requestUpdateBroadcast(); |
return true; |
} |
} |
return false; |
@@ -178,17 +178,17 @@ final class Subscriptions |
{ |
Log.d(TAG, "Adding filters for '" + s.getId() + "'"); |
s.deserializeFilters(this.getFiltersFile(s)); |
s.copyFilters(filters); |
s.clearFilters(); |
} |
if ((!s.isMetaDataValid() || !s.isFiltersValid()) && s.getURL() != null) |
{ |
- this.engine.enqueueDownload(s, true); |
+ this.engine.enqueueDownload(s, true, false); |
} |
} |
try (final BufferedWriter w = new BufferedWriter( |
new OutputStreamWriter(new FileOutputStream(output), StandardCharsets.UTF_8))) |
{ |
Log.d(TAG, "Writing " + filters.size() + " filters"); |
Engine.writeFilterHeaders(w); |
@@ -265,23 +265,23 @@ final class Subscriptions |
final Subscription userSub = Subscription.createUserSubscription(title); |
if (!this.subscriptions.containsKey(userSub.getId())) |
{ |
this.subscriptions.put(userSub.getId(), userSub); |
} |
} |
} |
- public void checkForUpdates() throws IOException |
+ public void checkForUpdates(final boolean forced, final boolean allowMetered) throws IOException |
{ |
for (Subscription sub : this.subscriptions.values()) |
{ |
if (sub.isEnabled()) |
{ |
- this.engine.enqueueDownload(sub, false); |
+ this.engine.enqueueDownload(sub, forced, allowMetered); |
} |
} |
} |
public void updateSubscription(final String id, final int responseCode, final String text, |
final Map<String, String> httpHeaders) |
throws IOException |
{ |