From fb1a6d326677142de18e17711695c9ca159edc6c Mon Sep 17 00:00:00 2001 From: M66B Date: Fri, 14 Jul 2023 06:49:47 +0200 Subject: [PATCH] Refactoring --- app/src/main/java/eu/faircode/email/Log.java | 24 +++++++++++--------- 1 file changed, 13 insertions(+), 11 deletions(-) diff --git a/app/src/main/java/eu/faircode/email/Log.java b/app/src/main/java/eu/faircode/email/Log.java index 89a4f1ce2b..93b5284e71 100644 --- a/app/src/main/java/eu/faircode/email/Log.java +++ b/app/src/main/java/eu/faircode/email/Log.java @@ -1826,9 +1826,7 @@ public class Log { draft.msgid = EntityMessage.generateMessageId(); draft.thread = draft.msgid; draft.to = new Address[]{myAddress()}; - draft.subject = context.getString(R.string.app_name) + " " + - BuildConfig.VERSION_NAME + BuildConfig.REVISION + - " debug info - " + source; + draft.subject = context.getString(R.string.app_name) + " " + getVersionInfo(context) + " debug info - " + source; draft.received = new Date().getTime(); draft.seen = true; draft.ui_seen = true; @@ -1975,6 +1973,16 @@ public class Log { } } + private static String getVersionInfo(Context context) { + return String.format("%s%s/%d%s%s%s\r\n", + BuildConfig.VERSION_NAME, + BuildConfig.REVISION, + Helper.hasValidFingerprint(context) ? 1 : 3, + BuildConfig.PLAY_STORE_RELEASE ? "p" : "", + BuildConfig.DEBUG ? "d" : "", + ActivityBilling.isPro(context) ? "+" : "-"); + } + private static StringBuilder getAppInfo(Context context) { StringBuilder sb = new StringBuilder(); @@ -1988,14 +1996,7 @@ public class Log { String installer = pm.getInstallerPackageName(BuildConfig.APPLICATION_ID); // Get version info - sb.append(String.format("%s %s/%d%s%s%s%s\r\n", - context.getString(R.string.app_name), - BuildConfig.VERSION_NAME + BuildConfig.REVISION, - Helper.hasValidFingerprint(context) ? 1 : 3, - BuildConfig.PLAY_STORE_RELEASE ? "p" : "", - Helper.hasPlayStore(context) ? "s" : "", - BuildConfig.DEBUG ? "d" : "", - ActivityBilling.isPro(context) ? "+" : "-")); + sb.append(String.format("%s %s\r\n", context.getString(R.string.app_name), getVersionInfo(context))); sb.append(String.format("Package: %s uid: %d\r\n", BuildConfig.APPLICATION_ID, android.os.Process.myUid())); sb.append(String.format("Android: %s (SDK device=%d target=%d)\r\n", @@ -2009,6 +2010,7 @@ public class Log { sb.append(String.format("Installer: %s\r\n", installer)); sb.append(String.format("Installed: %s\r\n", new Date(Helper.getInstallTime(context)))); + sb.append(String.format("Play Store: %s\r\n", Helper.hasPlayStore(context))); sb.append(String.format("Updated: %s\r\n", new Date(Helper.getUpdateTime(context)))); sb.append(String.format("Last cleanup: %s\r\n", new Date(last_cleanup))); sb.append(String.format("Now: %s\r\n", new Date()));