mirror of
https://github.com/oxen-io/session-android.git
synced 2025-04-29 06:00:45 +00:00
Fix crash & photo sending bug
This commit is contained in:
parent
7e114fc2ac
commit
05ac781b55
@ -60,6 +60,7 @@ import org.session.libsession.utilities.MediaTypes
|
|||||||
import org.session.libsession.utilities.TextSecurePreferences
|
import org.session.libsession.utilities.TextSecurePreferences
|
||||||
import org.session.libsession.utilities.recipients.Recipient
|
import org.session.libsession.utilities.recipients.Recipient
|
||||||
import org.session.libsignal.utilities.ListenableFuture
|
import org.session.libsignal.utilities.ListenableFuture
|
||||||
|
import org.session.libsignal.utilities.ThreadUtils
|
||||||
import org.thoughtcrime.securesms.ApplicationContext
|
import org.thoughtcrime.securesms.ApplicationContext
|
||||||
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
import org.thoughtcrime.securesms.PassphraseRequiredActionBarActivity
|
||||||
import org.thoughtcrime.securesms.audio.AudioRecorder
|
import org.thoughtcrime.securesms.audio.AudioRecorder
|
||||||
@ -818,6 +819,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
prepMediaForSending(uri, AttachmentManager.MediaType.DOCUMENT).addListener(mediaPreppedListener)
|
prepMediaForSending(uri, AttachmentManager.MediaType.DOCUMENT).addListener(mediaPreppedListener)
|
||||||
}
|
}
|
||||||
TAKE_PHOTO -> {
|
TAKE_PHOTO -> {
|
||||||
|
if (resultCode != RESULT_OK) { return }
|
||||||
val uri = attachmentManager.captureUri ?: return
|
val uri = attachmentManager.captureUri ?: return
|
||||||
prepMediaForSending(uri, AttachmentManager.MediaType.IMAGE).addListener(mediaPreppedListener)
|
prepMediaForSending(uri, AttachmentManager.MediaType.IMAGE).addListener(mediaPreppedListener)
|
||||||
}
|
}
|
||||||
@ -941,6 +943,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
ThreadUtils.queue {
|
||||||
for (message in messages) {
|
for (message in messages) {
|
||||||
if (message.isMms) {
|
if (message.isMms) {
|
||||||
DatabaseFactory.getMmsDatabase(this@ConversationActivityV2).delete(message.id)
|
DatabaseFactory.getMmsDatabase(this@ConversationActivityV2).delete(message.id)
|
||||||
@ -949,6 +952,7 @@ class ConversationActivityV2 : PassphraseRequiredActionBarActivity(), InputBarDe
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
endActionMode()
|
endActionMode()
|
||||||
}
|
}
|
||||||
builder.setNegativeButton(android.R.string.cancel) { dialog, _ ->
|
builder.setNegativeButton(android.R.string.cancel) { dialog, _ ->
|
||||||
|
Loading…
x
Reference in New Issue
Block a user