Update Internal SubscriberId setting to properly serialize.

fork-5.53.8
Alex Hart 2021-11-05 09:25:26 -03:00 zatwierdzone przez Greyson Parrelli
rodzic c26c455b3c
commit 35c74573e7
2 zmienionych plików z 13 dodań i 5 usunięć

Wyświetl plik

@ -18,11 +18,11 @@ import org.thoughtcrime.securesms.components.settings.configure
import org.thoughtcrime.securesms.database.DatabaseFactory
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
import org.thoughtcrime.securesms.groups.GroupId
import org.thoughtcrime.securesms.keyvalue.DonationsValues
import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.recipients.RecipientForeverObserver
import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.subscription.Subscriber
import org.thoughtcrime.securesms.util.Base64
import org.thoughtcrime.securesms.util.Hex
import org.thoughtcrime.securesms.util.SpanUtil
@ -162,13 +162,22 @@ class InternalConversationSettingsFragment : DSLSettingsFragment(
if (recipient.isSelf) {
sectionHeaderPref(DSLSettingsText.from("Donations"))
val subscriberId: String = if (SignalStore.donationsValues().getSubscriber() != null) SignalStore.donationsValues().getSubscriber().toString() else "None"
val subscriber: Subscriber? = SignalStore.donationsValues().getSubscriber()
val summary = if (subscriber != null) {
"""currency code: ${subscriber.currencyCode}
|subscriber id: ${subscriber.subscriberId.serialize()}
""".trimMargin()
} else {
"None"
}
longClickPref(
title = DSLSettingsText.from("Subscriber ID"),
summary = DSLSettingsText.from(subscriberId),
summary = DSLSettingsText.from(summary),
onLongClick = {
copyToClipboard(subscriberId)
if (subscriber != null) {
copyToClipboard(subscriber.subscriberId.serialize())
}
}
)
}

Wyświetl plik

@ -9,7 +9,6 @@ import org.thoughtcrime.securesms.components.settings.DSLSettingsIcon
import org.thoughtcrime.securesms.components.settings.PreferenceModel
import org.thoughtcrime.securesms.util.MappingAdapter
import org.thoughtcrime.securesms.util.MappingViewHolder
import org.thoughtcrime.securesms.util.ViewUtil
import org.thoughtcrime.securesms.util.visible
/**