From ca6ea9a037ea38c40edb339d34132b820afaa61c Mon Sep 17 00:00:00 2001 From: M66B Date: Sat, 26 Mar 2022 16:55:46 +0100 Subject: [PATCH] Added POP3 block sender notice --- .../java/eu/faircode/email/FragmentDialogJunk.java | 3 +++ app/src/main/res/layout/dialog_junk.xml | 14 +++++++++++++- app/src/main/res/values/strings.xml | 4 ++++ 3 files changed, 20 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentDialogJunk.java b/app/src/main/java/eu/faircode/email/FragmentDialogJunk.java index ea8ebcbc6b..d0566a5c11 100644 --- a/app/src/main/java/eu/faircode/email/FragmentDialogJunk.java +++ b/app/src/main/java/eu/faircode/email/FragmentDialogJunk.java @@ -83,6 +83,7 @@ public class FragmentDialogJunk extends FragmentDialogBase { final View view = LayoutInflater.from(context).inflate(R.layout.dialog_junk, null); final TextView tvMessage = view.findViewById(R.id.tvMessage); final ImageButton ibInfoProvider = view.findViewById(R.id.ibInfoProvider); + final TextView tvPopHint = view.findViewById(R.id.tvPopHint); final CheckBox cbBlockSender = view.findViewById(R.id.cbBlockSender); final CheckBox cbBlockDomain = view.findViewById(R.id.cbBlockDomain); final ImageButton ibMore = view.findViewById(R.id.ibMore); @@ -119,6 +120,8 @@ public class FragmentDialogJunk extends FragmentDialogBase { } }); + tvPopHint.setVisibility(imap ? View.GONE : View.VISIBLE); + cbBlockSender.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { diff --git a/app/src/main/res/layout/dialog_junk.xml b/app/src/main/res/layout/dialog_junk.xml index a8f3c90645..7c8c0d1b26 100644 --- a/app/src/main/res/layout/dialog_junk.xml +++ b/app/src/main/res/layout/dialog_junk.xml @@ -49,6 +49,18 @@ app:srcCompat="@drawable/twotone_info_24" app:tint="?attr/colorAccent" /> + + + app:layout_constraintTop_toBottomOf="@id/tvPopHint" /> Treat message from %1$s as spam? Your email provider is responsible for filtering spam. An email app does not have all the data needed to do this reliably. + + Messages from blocked senders will not be downloaded. + If "Leave messages on server" is not enabled, these messages will be lost permanently! + Block %1$s Block sender