From 7f0b0b9d806a407b77bfdaa88970921c347a8ba1 Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 9 Jan 2025 20:55:30 +0100 Subject: [PATCH] Fixed unblock all defaults --- .../faircode/email/FragmentDialogUnblockAll.java | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogUnblockAll.java b/app/src/main/java/eu/faircode/email/FragmentDialogUnblockAll.java index 68ab9da186..9afc1c42a6 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogUnblockAll.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogUnblockAll.java @@ -24,6 +24,7 @@ import android.content.Context; import android.content.DialogInterface; import android.content.SharedPreferences; import android.os.Bundle; +import android.util.Pair; import android.view.LayoutInflater; import android.view.View; import android.widget.Toast; @@ -36,6 +37,9 @@ import androidx.preference.PreferenceManager; import org.json.JSONException; import org.json.JSONObject; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; import java.util.List; public class FragmentDialogUnblockAll extends FragmentDialogBase { @@ -83,10 +87,14 @@ public class FragmentDialogUnblockAll extends FragmentDialogBase { SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); SharedPreferences.Editor editor = prefs.edit(); - for (String pref : new String[]{"check_blocklist", "auto_block_sender"}) - if (prefs.getBoolean(pref, false)) { - editor.putBoolean(pref, false); - EntityLog.log(context, "Disabled option=" + pref); + List> settings = Collections.unmodifiableList(Arrays.asList( + new Pair<>("check_blocklist", false), + new Pair<>("auto_block_sender", true) + )); + for (Pair setting : settings) + if (prefs.getBoolean(setting.first, setting.second)) { + editor.putBoolean(setting.first, false); + EntityLog.log(context, "Disabled option=" + setting.first); } editor.apply();