Cleanup ConversationViewModel

This commit is contained in:
Andrew 2024-02-18 02:22:02 +10:30
parent c5c3365b18
commit 88dfceed67

View File

@ -221,14 +221,12 @@ class ConversationViewModel(
}
fun hidesInputBar(): Boolean = openGroup?.canWrite != true &&
blindedRecipient?.blocksCommunityMessageRequests == true
blindedRecipient?.blocksCommunityMessageRequests == true
fun legacyBannerRecipient(context: Context): Recipient? = recipient?.let { recipient ->
val legacyAddress = storage.getLastLegacyRecipient(recipient.address.serialize()) ?: return@let null
return Recipient.from(context, Address.fromSerialized(legacyAddress), false)
fun legacyBannerRecipient(context: Context): Recipient? = recipient?.run {
storage.getLastLegacyRecipient(address.serialize())?.let { Recipient.from(context, Address.fromSerialized(it), false) }
}
@dagger.assisted.AssistedFactory
interface AssistedFactory {
fun create(threadId: Long, edKeyPair: KeyPair?): Factory