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();