mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 13:08:46 +00:00
Add more info to internal conversation details.
This commit is contained in:
@@ -128,6 +128,16 @@ class InternalConversationSettingsFragment : DSLSettingsFragment(
|
||||
title = DSLSettingsText.from("Sealed Sender Mode"),
|
||||
summary = DSLSettingsText.from(recipient.unidentifiedAccessMode.toString())
|
||||
)
|
||||
|
||||
textPref(
|
||||
title = DSLSettingsText.from("Phone Number Sharing"),
|
||||
summary = DSLSettingsText.from(recipient.phoneNumberSharing.name)
|
||||
)
|
||||
|
||||
textPref(
|
||||
title = DSLSettingsText.from("Phone Number Discoverability"),
|
||||
summary = DSLSettingsText.from(SignalDatabase.recipients.getPhoneNumberDiscoverability(recipient.id)?.name ?: "null")
|
||||
)
|
||||
}
|
||||
|
||||
textPref(
|
||||
|
||||
@@ -26,6 +26,7 @@ import org.signal.core.util.readToList
|
||||
import org.signal.core.util.readToSet
|
||||
import org.signal.core.util.readToSingleBoolean
|
||||
import org.signal.core.util.readToSingleLong
|
||||
import org.signal.core.util.readToSingleObject
|
||||
import org.signal.core.util.requireBlob
|
||||
import org.signal.core.util.requireInt
|
||||
import org.signal.core.util.requireLong
|
||||
@@ -1940,6 +1941,15 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da
|
||||
return 0
|
||||
}
|
||||
|
||||
fun getPhoneNumberDiscoverability(id: RecipientId): PhoneNumberDiscoverableState? {
|
||||
return readableDatabase
|
||||
.select(PHONE_NUMBER_DISCOVERABLE)
|
||||
.from(TABLE_NAME)
|
||||
.where("$ID = ?", id)
|
||||
.run()
|
||||
.readToSingleObject { PhoneNumberDiscoverableState.fromId(it.requireInt(PHONE_NUMBER_DISCOVERABLE)) }
|
||||
}
|
||||
|
||||
/**
|
||||
* @return True if setting the phone number resulted in changed recipientId, otherwise false.
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user