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.database.DatabaseFactory
import org.thoughtcrime.securesms.dependencies.ApplicationDependencies import org.thoughtcrime.securesms.dependencies.ApplicationDependencies
import org.thoughtcrime.securesms.groups.GroupId import org.thoughtcrime.securesms.groups.GroupId
import org.thoughtcrime.securesms.keyvalue.DonationsValues
import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.keyvalue.SignalStore
import org.thoughtcrime.securesms.recipients.Recipient import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.recipients.RecipientForeverObserver import org.thoughtcrime.securesms.recipients.RecipientForeverObserver
import org.thoughtcrime.securesms.recipients.RecipientId import org.thoughtcrime.securesms.recipients.RecipientId
import org.thoughtcrime.securesms.subscription.Subscriber
import org.thoughtcrime.securesms.util.Base64 import org.thoughtcrime.securesms.util.Base64
import org.thoughtcrime.securesms.util.Hex import org.thoughtcrime.securesms.util.Hex
import org.thoughtcrime.securesms.util.SpanUtil import org.thoughtcrime.securesms.util.SpanUtil
@ -162,13 +162,22 @@ class InternalConversationSettingsFragment : DSLSettingsFragment(
if (recipient.isSelf) { if (recipient.isSelf) {
sectionHeaderPref(DSLSettingsText.from("Donations")) 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( longClickPref(
title = DSLSettingsText.from("Subscriber ID"), title = DSLSettingsText.from("Subscriber ID"),
summary = DSLSettingsText.from(subscriberId), summary = DSLSettingsText.from(summary),
onLongClick = { 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.components.settings.PreferenceModel
import org.thoughtcrime.securesms.util.MappingAdapter import org.thoughtcrime.securesms.util.MappingAdapter
import org.thoughtcrime.securesms.util.MappingViewHolder import org.thoughtcrime.securesms.util.MappingViewHolder
import org.thoughtcrime.securesms.util.ViewUtil
import org.thoughtcrime.securesms.util.visible import org.thoughtcrime.securesms.util.visible
/** /**