mirror of
https://github.com/owncloud/android-library.git
synced 2025-06-07 16:06:08 +00:00
Allow downloads from specific WebDav urls
This commit is contained in:
parent
78665e8cb0
commit
b65efc2b69
@ -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)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user