That fuck shit the fascists are using
at master 49 lines 1.7 kB view raw
1package org.tm.archive.logsubmit; 2 3import android.content.Context; 4 5import androidx.annotation.NonNull; 6 7import org.tm.archive.AppCapabilities; 8import org.tm.archive.database.SignalDatabase; 9import org.tm.archive.database.model.RecipientRecord; 10import org.tm.archive.keyvalue.SignalStore; 11import org.tm.archive.recipients.Recipient; 12import org.whispersystems.signalservice.api.account.AccountAttributes; 13 14public final class LogSectionCapabilities implements LogSection { 15 16 @Override 17 public @NonNull String getTitle() { 18 return "CAPABILITIES"; 19 } 20 21 @Override 22 public @NonNull CharSequence getContent(@NonNull Context context) { 23 if (!SignalStore.account().isRegistered()) { 24 return "Unregistered"; 25 } 26 27 if (SignalStore.account().getE164() == null || SignalStore.account().getAci() == null) { 28 return "Self not yet available!"; 29 } 30 31 Recipient self = Recipient.self(); 32 33 AccountAttributes.Capabilities localCapabilities = AppCapabilities.getCapabilities(false); 34 RecipientRecord.Capabilities globalCapabilities = SignalDatabase.recipients().getCapabilities(self.getId()); 35 36 StringBuilder builder = new StringBuilder().append("-- Local").append("\n") 37 .append("PNP/PNI: ").append(localCapabilities.getPni()).append("\n") 38 .append("\n") 39 .append("-- Global").append("\n"); 40 41 if (globalCapabilities != null) { 42 builder.append("PNP/PNI: ").append(globalCapabilities.getPnpCapability()).append("\n"); 43 } else { 44 builder.append("Self not found!"); 45 } 46 47 return builder; 48 } 49}