mirror of
https://github.com/signalapp/Signal-Android.git
synced 2025-12-24 04:58:45 +00:00
Clean up threadId -1 checks in Conversation code.
This commit is contained in:
@@ -189,10 +189,6 @@ internal object ConversationOptionsMenu {
|
||||
}
|
||||
})
|
||||
|
||||
if (threadId == -1L) {
|
||||
hideMenuItem(menu, R.id.menu_view_media)
|
||||
}
|
||||
|
||||
menu.findItem(R.id.menu_format_text_submenu).subMenu?.clearHeader()
|
||||
menu.findItem(R.id.edittext_bold).applyTitleSpan(MessageStyler.boldStyle())
|
||||
menu.findItem(R.id.edittext_italic).applyTitleSpan(MessageStyler.italicStyle())
|
||||
|
||||
@@ -111,7 +111,7 @@ public class ConversationRepository {
|
||||
conversationRecipient.getExpiresInSeconds() == 0 &&
|
||||
!conversationRecipient.isGroup() &&
|
||||
conversationRecipient.isRegistered() &&
|
||||
(threadId == -1 || SignalDatabase.messages().canSetUniversalTimer(threadId)))
|
||||
SignalDatabase.messages().canSetUniversalTimer(threadId))
|
||||
{
|
||||
showUniversalExpireTimerUpdate = true;
|
||||
}
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
package org.thoughtcrime.securesms.conversation
|
||||
|
||||
/**
|
||||
* Represents how conversation bubbles should animate at any given time.
|
||||
*/
|
||||
data class ThreadAnimationState constructor(
|
||||
val threadId: Long,
|
||||
val threadMetadata: ConversationData?,
|
||||
val hasCommittedNonEmptyMessageList: Boolean
|
||||
) {
|
||||
fun shouldPlayMessageAnimations(): Boolean {
|
||||
return when {
|
||||
threadId == -1L || threadMetadata == null -> false
|
||||
threadMetadata.threadSize == 0 -> true
|
||||
threadMetadata.threadSize > 0 && hasCommittedNonEmptyMessageList -> true
|
||||
else -> false
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user