kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix stale send type when reloading a conversation.
rodzic
453affbe28
commit
c95fd7cf0c
|
@ -95,16 +95,11 @@ class SendButton(context: Context, attributeSet: AttributeSet?) : AppCompatImage
|
||||||
|
|
||||||
fun resetAvailableTransports(isMediaMessage: Boolean) {
|
fun resetAvailableTransports(isMediaMessage: Boolean) {
|
||||||
availableSendTypes = MessageSendType.getAllAvailable(context, isMediaMessage)
|
availableSendTypes = MessageSendType.getAllAvailable(context, isMediaMessage)
|
||||||
|
activeMessageSendType = null
|
||||||
if (!availableSendTypes.contains(activeMessageSendType)) {
|
|
||||||
Log.w(TAG, "[resetAvailableTransports] The active send type is no longer available. Unsetting.")
|
|
||||||
setSendType(null)
|
|
||||||
} else {
|
|
||||||
defaultTransportType = MessageSendType.TransportType.SMS
|
defaultTransportType = MessageSendType.TransportType.SMS
|
||||||
defaultSubscriptionId = null
|
defaultSubscriptionId = null
|
||||||
onSelectionChanged(newType = selectedSendType, isManualSelection = false)
|
onSelectionChanged(newType = selectedSendType, isManualSelection = false)
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
fun disableTransportType(type: MessageSendType.TransportType) {
|
fun disableTransportType(type: MessageSendType.TransportType) {
|
||||||
availableSendTypes = availableSendTypes.filterNot { it.transportType == type }
|
availableSendTypes = availableSendTypes.filterNot { it.transportType == type }
|
||||||
|
|
Ładowanie…
Reference in New Issue