|
|
@ -3,13 +3,12 @@ package org.session.libsession.messaging.messages.visible
|
|
|
|
import android.util.Size
|
|
|
|
import android.util.Size
|
|
|
|
import android.webkit.MimeTypeMap
|
|
|
|
import android.webkit.MimeTypeMap
|
|
|
|
import com.google.protobuf.ByteString
|
|
|
|
import com.google.protobuf.ByteString
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.DatabaseAttachment
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.Attachment as SignalAttachment
|
|
|
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.PointerAttachment
|
|
|
|
import org.session.libsignal.libsignal.util.guava.Optional
|
|
|
|
import org.session.libsignal.libsignal.util.guava.Optional
|
|
|
|
import org.session.libsignal.service.api.messages.SignalServiceAttachmentPointer
|
|
|
|
import org.session.libsignal.service.api.messages.SignalServiceAttachmentPointer
|
|
|
|
import org.session.libsignal.service.internal.push.SignalServiceProtos
|
|
|
|
import org.session.libsignal.service.internal.push.SignalServiceProtos
|
|
|
|
import org.session.libsignal.utilities.Base64
|
|
|
|
|
|
|
|
import java.io.File
|
|
|
|
import java.io.File
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.Attachment as SignalAttachment
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class Attachment {
|
|
|
|
class Attachment {
|
|
|
|
|
|
|
|
|
|
|
@ -101,9 +100,7 @@ class Attachment {
|
|
|
|
|
|
|
|
|
|
|
|
fun toSignalAttachment(): SignalAttachment? {
|
|
|
|
fun toSignalAttachment(): SignalAttachment? {
|
|
|
|
if (!isValid()) return null
|
|
|
|
if (!isValid()) return null
|
|
|
|
return DatabaseAttachment(null, 0, false, false, contentType, 0,
|
|
|
|
return PointerAttachment.forAttachment((this))
|
|
|
|
sizeInBytes?.toLong() ?: 0, if (fileName.isNullOrEmpty()) null else fileName, null, Base64.encodeBytes(key), null, digest, null, kind == Kind.VOICE_MESSAGE,
|
|
|
|
|
|
|
|
size?.width ?: 0, size?.height ?: 0, false, caption, url)
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
fun toSignalPointer(): SignalServiceAttachmentPointer? {
|
|
|
|
fun toSignalPointer(): SignalServiceAttachmentPointer? {
|
|
|
|