From d8b1f2d9165fe3d70f018b96caca04f10ba71f8b Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 30 Dec 2021 21:50:26 +0100 Subject: [PATCH] Skip adding widgets if should authenticate --- .../java/eu/faircode/email/ActivityBase.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityBase.java b/app/src/main/java/eu/faircode/email/ActivityBase.java index 49f7814a5d..8edfd78161 100644 --- a/app/src/main/java/eu/faircode/email/ActivityBase.java +++ b/app/src/main/java/eu/faircode/email/ActivityBase.java @@ -378,12 +378,18 @@ abstract class ActivityBase extends AppCompatActivity implements SharedPreferenc finishAffinity(); if (auth) { - Intent intent = getIntent(); - processStreams(intent); - Intent main = new Intent(this, ActivityMain.class) - .putExtra("intent", intent); - main.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); - startActivity(main); + if (this instanceof ActivityWidget || + this instanceof ActivityWidgetSync || + this instanceof ActivityWidgetUnified) { + Toast.makeText(this, R.string.title_notification_redacted, Toast.LENGTH_LONG).show(); + } else { + Intent intent = getIntent(); + processStreams(intent); + Intent main = new Intent(this, ActivityMain.class) + .putExtra("intent", intent); + main.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK | Intent.FLAG_ACTIVITY_CLEAR_TASK); + startActivity(main); + } } } }