mirror of
https://github.com/owncloud/android-library.git
synced 2026-08-11 08:22:56 +00:00
Allow downloads from specific WebDav urls
This commit is contained in:
committed by
Juan Carlos Garrote
parent
78665e8cb0
commit
b65efc2b69
+4
-3
@@ -36,7 +36,6 @@ import java.io.BufferedInputStream
|
|||||||
import java.io.File
|
import java.io.File
|
||||||
import java.io.FileOutputStream
|
import java.io.FileOutputStream
|
||||||
import java.net.URL
|
import java.net.URL
|
||||||
import java.util.HashSet
|
|
||||||
import java.util.concurrent.atomic.AtomicBoolean
|
import java.util.concurrent.atomic.AtomicBoolean
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -47,7 +46,8 @@ import java.util.concurrent.atomic.AtomicBoolean
|
|||||||
*/
|
*/
|
||||||
class DownloadRemoteFileOperation(
|
class DownloadRemoteFileOperation(
|
||||||
private val remotePath: String,
|
private val remotePath: String,
|
||||||
localFolderPath: String
|
localFolderPath: String,
|
||||||
|
private val spaceWebDavUrl: String? = null,
|
||||||
) : RemoteOperation<Unit>() {
|
) : RemoteOperation<Unit>() {
|
||||||
|
|
||||||
private val cancellationRequested = AtomicBoolean(false)
|
private val cancellationRequested = AtomicBoolean(false)
|
||||||
@@ -84,7 +84,8 @@ class DownloadRemoteFileOperation(
|
|||||||
var bis: BufferedInputStream? = null
|
var bis: BufferedInputStream? = null
|
||||||
var savedFile = false
|
var savedFile = false
|
||||||
|
|
||||||
val getMethod = GetMethod(URL(client.userFilesWebDavUri.toString() + WebdavUtils.encodePath(remotePath)))
|
val webDavUri = spaceWebDavUrl ?: client.userFilesWebDavUri.toString()
|
||||||
|
val getMethod = GetMethod(URL(webDavUri + WebdavUtils.encodePath(remotePath)))
|
||||||
|
|
||||||
try {
|
try {
|
||||||
val status = client.executeHttpMethod(getMethod)
|
val status = client.executeHttpMethod(getMethod)
|
||||||
|
|||||||
Reference in New Issue
Block a user