kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix crash when submitting debuglog via registration flow.
rodzic
64d3b36b28
commit
cfe167b639
|
@ -3,6 +3,7 @@ package org.thoughtcrime.securesms.logsubmit
|
|||
import android.content.Context
|
||||
import org.thoughtcrime.securesms.database.SignalDatabase
|
||||
import org.thoughtcrime.securesms.database.model.DistributionListId
|
||||
import org.thoughtcrime.securesms.recipients.Recipient
|
||||
import org.thoughtcrime.securesms.recipients.RecipientId
|
||||
import org.whispersystems.signalservice.api.push.DistributionId
|
||||
|
||||
|
@ -14,19 +15,23 @@ class LogSectionStories : LogSection {
|
|||
override fun getTitle(): String = "STORIES"
|
||||
|
||||
override fun getContent(context: Context): CharSequence {
|
||||
val myStoryRecord = SignalDatabase.distributionLists.getList(DistributionListId.MY_STORY)
|
||||
val myStoryRecipientId = SignalDatabase.distributionLists.getRecipientId(DistributionListId.MY_STORY)
|
||||
val output = StringBuilder()
|
||||
|
||||
output.append("--- My Story\n\n")
|
||||
|
||||
if (myStoryRecord != null) {
|
||||
output.append("Database ID : ${myStoryRecord.id}\n")
|
||||
output.append("Distribution ID: ${myStoryRecord.distributionId} (Matches expected value? ${myStoryRecord.distributionId == DistributionId.MY_STORY})\n")
|
||||
output.append("Recipient ID : ${presentRecipientId(myStoryRecipientId)}\n")
|
||||
output.append("toString() Test: ${DistributionId.MY_STORY} | ${DistributionId.MY_STORY.asUuid()}")
|
||||
if (Recipient.isSelfSet()) {
|
||||
val myStoryRecord = SignalDatabase.distributionLists.getList(DistributionListId.MY_STORY)
|
||||
val myStoryRecipientId = SignalDatabase.distributionLists.getRecipientId(DistributionListId.MY_STORY)
|
||||
|
||||
if (myStoryRecord != null) {
|
||||
output.append("Database ID : ${myStoryRecord.id}\n")
|
||||
output.append("Distribution ID: ${myStoryRecord.distributionId} (Matches expected value? ${myStoryRecord.distributionId == DistributionId.MY_STORY})\n")
|
||||
output.append("Recipient ID : ${presentRecipientId(myStoryRecipientId)}\n")
|
||||
output.append("toString() Test: ${DistributionId.MY_STORY} | ${DistributionId.MY_STORY.asUuid()}")
|
||||
} else {
|
||||
output.append("< My story does not exist >\n")
|
||||
}
|
||||
} else {
|
||||
output.append("< My story does not exist >\n")
|
||||
output.append("< Self is not set yet, my story does not exist >\n")
|
||||
}
|
||||
|
||||
return output
|
||||
|
|
|
@ -359,6 +359,10 @@ public class Recipient {
|
|||
return ApplicationDependencies.getRecipientCache().getSelf();
|
||||
}
|
||||
|
||||
public static boolean isSelfSet() {
|
||||
return ApplicationDependencies.getRecipientCache().getSelfId() != null;
|
||||
}
|
||||
|
||||
Recipient(@NonNull RecipientId id) {
|
||||
this.id = id;
|
||||
this.resolving = true;
|
||||
|
|
Ładowanie…
Reference in New Issue