Include more debug info around badges.

fork-5.53.8
Greyson Parrelli 2021-11-23 17:28:24 -05:00
rodzic ae7a03bc8f
commit a5aa079216
2 zmienionych plików z 40 dodań i 0 usunięć

Wyświetl plik

@ -0,0 +1,39 @@
package org.thoughtcrime.securesms.logsubmit;
import android.content.Context;
import androidx.annotation.NonNull;
import org.thoughtcrime.securesms.keyvalue.KeepMessagesDuration;
import org.thoughtcrime.securesms.keyvalue.SignalStore;
import org.thoughtcrime.securesms.recipients.Recipient;
import org.thoughtcrime.securesms.util.TextSecurePreferences;
import org.thoughtcrime.securesms.util.Util;
final class LogSectionBadges implements LogSection {
@Override
public @NonNull String getTitle() {
return "BADGES";
}
@Override
public @NonNull CharSequence getContent(@NonNull Context context) {
if (!SignalStore.account().isRegistered()) {
return "Unregistered";
}
if (SignalStore.account().getE164() == null || SignalStore.account().getAci() == null) {
return "Self not yet available!";
}
return new StringBuilder().append("Badge Count : ").append(Recipient.self().getBadges().size()).append("\n")
.append("ExpiredBadge : ").append(SignalStore.donationsValues().getExpiredBadge() != null).append("\n")
.append("LastKeepAliveLaunchTime : ").append(SignalStore.donationsValues().getLastKeepAliveLaunchTime()).append("\n")
.append("LastEndOfPeriod : ").append(SignalStore.donationsValues().getLastEndOfPeriod()).append("\n")
.append("IsUserManuallyCancelled : ").append(SignalStore.donationsValues().isUserManuallyCancelled()).append("\n")
.append("DisplayBadgesOnProfile : ").append(SignalStore.donationsValues().getDisplayBadgesOnProfile()).append("\n")
.append("SubscriptionRedemptionFailed : ").append(SignalStore.donationsValues().getSubscriptionRedemptionFailed()).append("\n")
.append("ShouldCancelBeforeNextAttempt: ").append(SignalStore.donationsValues().getShouldCancelSubscriptionBeforeNextSubscribeAttempt()).append("\n");
}
}

Wyświetl plik

@ -83,6 +83,7 @@ public class SubmitDebugLogRepository {
}
add(new LogSectionNotifications());
add(new LogSectionKeyPreferences());
add(new LogSectionBadges());
add(new LogSectionPermissions());
add(new LogSectionTrace());
add(new LogSectionThreads());