|
|
|
@ -11,6 +11,7 @@ import org.session.libsession.messaging.sending_receiving.attachments.Attachment
|
|
|
|
|
import org.session.libsession.messaging.sending_receiving.attachments.DatabaseAttachment
|
|
|
|
|
import org.session.libsession.messaging.utilities.Data
|
|
|
|
|
import org.session.libsession.snode.OnionRequestAPI
|
|
|
|
|
import org.session.libsession.snode.utilities.await
|
|
|
|
|
import org.session.libsession.utilities.DecodedAudio
|
|
|
|
|
import org.session.libsession.utilities.DownloadUtilities
|
|
|
|
|
import org.session.libsession.utilities.InputStreamMediaDataSource
|
|
|
|
@ -136,7 +137,7 @@ class AttachmentDownloadJob(val attachmentID: Long, val databaseMessageID: Long)
|
|
|
|
|
Log.d("AttachmentDownloadJob", "downloading open group attachment")
|
|
|
|
|
val url = attachment.url.toHttpUrlOrNull()!!
|
|
|
|
|
val fileID = url.pathSegments.last()
|
|
|
|
|
OpenGroupApi.download(fileID, openGroup.room, openGroup.server).get().let {
|
|
|
|
|
OpenGroupApi.download(fileID, openGroup.room, openGroup.server).await().let {
|
|
|
|
|
tempFile.writeBytes(it)
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|