|
|
|
@ -9,12 +9,12 @@ import org.session.libsession.messaging.sending_receiving.attachments.*
|
|
|
|
|
import org.session.libsession.utilities.Address
|
|
|
|
|
import org.session.libsession.utilities.UploadResult
|
|
|
|
|
import org.session.libsession.utilities.Util
|
|
|
|
|
import org.session.libsignal.utilities.guava.Optional
|
|
|
|
|
import org.session.libsignal.messages.SignalServiceAttachment
|
|
|
|
|
import org.session.libsignal.messages.SignalServiceAttachmentPointer
|
|
|
|
|
import org.session.libsignal.messages.SignalServiceAttachmentStream
|
|
|
|
|
import org.session.libsignal.utilities.Base64
|
|
|
|
|
import org.session.libsignal.utilities.Log
|
|
|
|
|
import org.session.libsignal.utilities.guava.Optional
|
|
|
|
|
import org.thoughtcrime.securesms.database.AttachmentDatabase
|
|
|
|
|
import org.thoughtcrime.securesms.database.Database
|
|
|
|
|
import org.thoughtcrime.securesms.database.DatabaseFactory
|
|
|
|
@ -97,11 +97,16 @@ class DatabaseAttachmentProvider(context: Context, helper: SQLCipherOpenHelper)
|
|
|
|
|
attachmentDatabase.insertAttachmentsForPlaceholder(messageId, attachmentId, stream)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
override fun updateAudioAttachmentDuration(attachmentId: AttachmentId, durationMs: Long) {
|
|
|
|
|
DatabaseFactory.getAttachmentDatabase(context).setAttachmentAudioExtras(DatabaseAttachmentAudioExtras(
|
|
|
|
|
attachmentId = attachmentId,
|
|
|
|
|
visualSamples = byteArrayOf(),
|
|
|
|
|
durationMs = durationMs
|
|
|
|
|
override fun updateAudioAttachmentDuration(
|
|
|
|
|
attachmentId: AttachmentId,
|
|
|
|
|
durationMs: Long,
|
|
|
|
|
threadId: Long
|
|
|
|
|
) {
|
|
|
|
|
val attachmentDb = DatabaseFactory.getAttachmentDatabase(context)
|
|
|
|
|
attachmentDb.setAttachmentAudioExtras(DatabaseAttachmentAudioExtras(
|
|
|
|
|
attachmentId = attachmentId,
|
|
|
|
|
visualSamples = byteArrayOf(),
|
|
|
|
|
durationMs = durationMs
|
|
|
|
|
))
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|