From baddbc2337c8716bf1b996b168d828eacaad0c2b Mon Sep 17 00:00:00 2001 From: M66B Date: Thu, 9 Jun 2022 18:34:09 +0200 Subject: [PATCH] Skip Gmail/Outlook check after the act --- .../java/eu/faircode/email/FragmentMessages.java | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/FragmentMessages.java b/app/src/main/java/eu/faircode/email/FragmentMessages.java index b97d251e37..2c6119658f 100644 --- a/app/src/main/java/eu/faircode/email/FragmentMessages.java +++ b/app/src/main/java/eu/faircode/email/FragmentMessages.java @@ -4732,7 +4732,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. } private boolean checkGmail() { - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + final Context context = getContext(); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); if (prefs.getBoolean("gmail_checked", false)) return false; @@ -4745,6 +4746,11 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. cal.set(Calendar.MONTH, Calendar.MAY); cal.set(Calendar.YEAR, 2022); + if (Helper.getInstallTime(context) > cal.getTimeInMillis()) { + prefs.edit().putBoolean("gmail_checked", true).apply(); + return false; + } + cal.add(Calendar.MONTH, 2); long now = new Date().getTime(); @@ -4812,7 +4818,8 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. if (!BuildConfig.DEBUG) return false; - SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(getContext()); + final Context context = getContext(); + SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(context); if (prefs.getBoolean("outlook_checked", false)) return false; @@ -4825,6 +4832,11 @@ public class FragmentMessages extends FragmentBase implements SharedPreferences. cal.set(Calendar.MONTH, Calendar.OCTOBER); cal.set(Calendar.YEAR, 2022); + if (Helper.getInstallTime(context) > cal.getTimeInMillis()) { + prefs.edit().putBoolean("outlook_checked", true).apply(); + return false; + } + cal.add(Calendar.MONTH, 2); long now = new Date().getTime();