From ef2578bd833216b70ed60d9aeed0387c61279361 Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 22 Mar 2024 08:30:07 +0100 Subject: [PATCH] Fixed auto update downloaded times --- app/src/main/java/eu/faircode/email/Adguard.java | 6 ++++++ .../java/eu/faircode/email/DisconnectBlacklist.java | 4 ++++ .../java/eu/faircode/email/FragmentOptionsPrivacy.java | 10 ---------- 3 files changed, 10 insertions(+), 10 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Adguard.java b/app/src/main/java/eu/faircode/email/Adguard.java index 6a8cf58a64..f320b44282 100644 --- a/app/src/main/java/eu/faircode/email/Adguard.java +++ b/app/src/main/java/eu/faircode/email/Adguard.java @@ -20,10 +20,12 @@ package eu.faircode.email; */ import android.content.Context; +import android.content.SharedPreferences; import android.net.Uri; import android.text.TextUtils; import androidx.annotation.Nullable; +import androidx.preference.PreferenceManager; import org.json.JSONException; @@ -40,6 +42,7 @@ import java.net.URL; import java.util.ArrayList; import java.util.Arrays; import java.util.Collections; +import java.util.Date; import java.util.List; import java.util.regex.Pattern; @@ -403,6 +406,9 @@ public class Adguard { try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) { Helper.copy(connection.getInputStream(), os); } + + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + prefs.edit().putLong("adguard_last", new Date().getTime()).apply(); } finally { connection.disconnect(); } diff --git a/app/src/main/java/eu/faircode/email/DisconnectBlacklist.java b/app/src/main/java/eu/faircode/email/DisconnectBlacklist.java index 8ba989f0ae..9bb2ff7f68 100644 --- a/app/src/main/java/eu/faircode/email/DisconnectBlacklist.java +++ b/app/src/main/java/eu/faircode/email/DisconnectBlacklist.java @@ -37,6 +37,7 @@ import java.io.IOException; import java.io.OutputStream; import java.net.URL; import java.util.ArrayList; +import java.util.Date; import java.util.HashMap; import java.util.Iterator; import java.util.List; @@ -132,6 +133,9 @@ public class DisconnectBlacklist { try (OutputStream os = new BufferedOutputStream(new FileOutputStream(file))) { Helper.copy(connection.getInputStream(), os); } + + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); + prefs.edit().putLong("disconnect_last", new Date().getTime()).apply(); } finally { connection.disconnect(); } diff --git a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java index b6633ef176..d5e1971618 100644 --- a/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java +++ b/app/src/main/java/eu/faircode/email/FragmentOptionsPrivacy.java @@ -255,11 +255,6 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer return null; } - @Override - protected void onExecuted(Bundle args, Void data) { - prefs.edit().putLong("adguard_last", new Date().getTime()).apply(); - } - @Override protected void onException(Bundle args, Throwable ex) { Log.unexpectedError(getParentFragmentManager(), ex, !(ex instanceof IOException)); @@ -527,11 +522,6 @@ public class FragmentOptionsPrivacy extends FragmentBase implements SharedPrefer return null; } - @Override - protected void onExecuted(Bundle args, Void data) { - prefs.edit().putLong("disconnect_last", new Date().getTime()).apply(); - } - @Override protected void onException(Bundle args, Throwable ex) { Log.unexpectedError(getParentFragmentManager(), ex, !(ex instanceof IOException));