Turn on group search membership and disappearing calls.

This commit is contained in:
Michelle Tang
2026-07-08 12:19:44 -04:00
committed by Alex Hart
parent 636247f83a
commit e45a4476d3
2 changed files with 10 additions and 14 deletions
@@ -851,18 +851,14 @@ class ConversationSettingsFragment :
resources.getQuantityString(R.plurals.ContactSelectionListFragment_d_members, memberCount, memberCount)
}
if (RemoteConfig.internalUser) {
sectionHeaderPref(
title = DSLSettingsText.from(memberHeaderText),
iconEnd = DSLSettingsIcon.from(CoreUiR.drawable.symbol_search_24),
onClick = {
val action = ConversationSettingsFragmentDirections.actionConversationSettingsFragmentToMemberSearchFragment(groupState.groupId, canAdd, groupState.groupLinkEnabled)
navController.safeNavigate(action)
}
)
} else {
sectionHeaderPref(DSLSettingsText.from(memberHeaderText))
}
sectionHeaderPref(
title = DSLSettingsText.from(memberHeaderText),
iconEnd = DSLSettingsIcon.from(CoreUiR.drawable.symbol_search_24),
onClick = {
val action = ConversationSettingsFragmentDirections.actionConversationSettingsFragmentToMemberSearchFragment(groupState.groupId, canAdd, groupState.groupLinkEnabled)
navController.safeNavigate(action)
}
)
}
if (canAdd) {
@@ -914,7 +914,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
val threadIdResult = threads.getOrCreateThreadIdResultFor(recipient.id, recipient.isGroup)
val threadId = threadIdResult.threadId
val dateReceived = System.currentTimeMillis()
val expiresIn = if (RemoteConfig.disappearMore) threads.getExpiresIn(threadId) else 0
val expiresIn = threads.getExpiresIn(threadId)
val missed = MessageTypes.isMissedAudioCall(type) || MessageTypes.isMissedVideoCall(type)
val values = contentValuesOf(
@@ -995,7 +995,7 @@ open class MessageTable(context: Context?, databaseHelper: SignalDatabase) : Dat
): MessageId {
val recipient = Recipient.resolved(groupRecipientId)
val threadId = threads.getOrCreateThreadIdFor(recipient)
val expiresIn = if (RemoteConfig.disappearMore) recipient.expiresInSeconds.seconds.inWholeMilliseconds else 0
val expiresIn = recipient.expiresInSeconds.seconds.inWholeMilliseconds
val messageId: MessageId = writableDatabase.withinTransaction { db ->
val self = Recipient.self()
val selfCreated = self.id == sender