From 21d8652947aec91357b4a59f7d5995531628b7d5 Mon Sep 17 00:00:00 2001 From: M66B Date: Mon, 31 May 2021 21:48:44 +0200 Subject: [PATCH] Version compare --- .../java/eu/faircode/email/ActivityView.java | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/ActivityView.java b/app/src/main/java/eu/faircode/email/ActivityView.java index e30836cdba..d74b00e03b 100644 --- a/app/src/main/java/eu/faircode/email/ActivityView.java +++ b/app/src/main/java/eu/faircode/email/ActivityView.java @@ -1004,10 +1004,21 @@ public class ActivityView extends ActivityBilling implements FragmentManager.OnB if (name.endsWith(".apk")) { info.download_url = jasset.optString("browser_download_url"); Log.i("Latest version=" + info.tag_name); - if (BuildConfig.VERSION_NAME.equals(info.tag_name) && !BuildConfig.DEBUG) - return null; - else + if (BuildConfig.DEBUG) return info; + try { + if (Double.parseDouble(info.tag_name) < + Double.parseDouble(BuildConfig.VERSION_NAME)) + return null; + else + return info; + } catch (Throwable ex) { + Log.e(ex); + if (BuildConfig.VERSION_NAME.equals(info.tag_name)) + return null; + else + return info; + } } } }