diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java index 8387d606a1..a6ab29e261 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/SupportEmailUtil.java @@ -11,6 +11,7 @@ import org.signal.core.util.ResourceUtil; import org.signal.core.util.Util; import org.thoughtcrime.securesms.BuildConfig; import org.thoughtcrime.securesms.R; +import org.thoughtcrime.securesms.backup.v2.MessageBackupTier; import org.thoughtcrime.securesms.dependencies.AppDependencies; import org.thoughtcrime.securesms.keyvalue.SignalStore; import org.thoughtcrime.securesms.recipients.Recipient; @@ -84,7 +85,9 @@ public final class SupportEmailUtil { "\n" + context.getString(R.string.SupportEmailUtil_challenge_received) + " " + getChallengeReceived() + "\n" + - context.getString(R.string.SupportEmailUtil_registered) + " " + getRegistered(context); + context.getString(R.string.SupportEmailUtil_registered) + " " + getRegistered(context) + + "\n" + + context.getString(R.string.SupportEmailUtil_backups) + " " + getBackupTier(); } private static CharSequence getDeviceInfo() { @@ -118,4 +121,18 @@ public final class SupportEmailUtil { boolean registered = SignalStore.account().isRegistered() && !TextSecurePreferences.isUnauthorizedReceived(context); return registered ? "yes" : "no"; } + + private static String getBackupTier() { + MessageBackupTier tier = SignalStore.backup().getBackupTier(); + + if (tier == null) { + return "D1"; + } + + switch (tier) { + case FREE: return "F1"; + case PAID: return "P1"; + default: return "D1"; + } + } } diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 39169ff0f1..5e1d756832 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -3090,6 +3090,7 @@ Locale: Challenge Received: Registered: + Backups: Group updated