1
0
mirror of https://github.com/owncloud/android-library.git synced 2025-06-07 16:06:08 +00:00

Remove unneeded slahes in url

This commit is contained in:
davigonz 2018-05-22 12:16:20 +02:00
parent ca2eff6647
commit a4678557d8
3 changed files with 11 additions and 32 deletions

View File

@ -158,8 +158,8 @@ public class MainActivity extends Activity implements OnRemoteOperationListener,
private void startRefresh() {
final PropfindOperation propfindOperation = new PropfindOperation(mOCContext, FileUtils.PATH_SEPARATOR);
new Thread(() -> propfindOperation.exec()).start();
Thread tread = new Thread(() -> propfindOperation.exec());
// ReadRemoteFolderOperation refreshOperation = new ReadRemoteFolderOperation(FileUtils.PATH_SEPARATOR);
// refreshOperation.execute(mClient, this, mHandler);
}

View File

@ -1,19 +1,19 @@
package com.owncloud.android.lib.refactor;
import android.annotation.TargetApi;
import android.net.Uri;
import android.os.Build;
import java.io.IOException;
import java.util.Map;
import at.bitfire.dav4android.UrlUtils;
import okhttp3.HttpUrl;
import okhttp3.Interceptor;
import okhttp3.OkHttpClient;
import okhttp3.Request;
import okhttp3.Response;
public abstract class RemoteOperation {
private final OCContext mContext;
private static final String WEBDAV_PATH_4_0 = "/remote.php/dav";
private static final String WEBDAV_PATH_4_0 = "remote.php/dav";
private static OkHttpClient mClient = null;
protected RemoteOperation(OCContext context) {
@ -46,24 +46,13 @@ public abstract class RemoteOperation {
return mContext.getOCAccount().getBaseUri().buildUpon();
}
protected Uri getWebDavUrl() {
return getBaseUriBuilder().appendEncodedPath(WEBDAV_PATH_4_0).build();
}
protected Uri getWebDavUri(String resourcePath) {
return getBaseUriBuilder()
.appendEncodedPath(WEBDAV_PATH_4_0)
.appendEncodedPath(resourcePath)
.build();
}
protected HttpUrl getWebDavHttpUrl(String resourcePath) {
return HttpUrl.parse(
return UrlUtils.INSTANCE.omitTrailingSlash(HttpUrl.parse(
getBaseUriBuilder()
.appendEncodedPath(WEBDAV_PATH_4_0)
.appendEncodedPath(resourcePath)
.build()
.toString());
.appendEncodedPath(WEBDAV_PATH_4_0)
.appendEncodedPath(resourcePath)
.build()
.toString()));
}
protected Request.Builder getRequestBuilder() {
@ -73,8 +62,7 @@ public abstract class RemoteOperation {
private Request.Builder addRequestCredentials(Request request) {
Request.Builder builder = request.newBuilder();
for(Map.Entry<String, String> header
: mContext.getOCAccount()
for(Map.Entry<String, String> header : mContext.getOCAccount()
.getCredentials()
.getCredentialHeaders()
.entrySet()) {

View File

@ -1,19 +1,11 @@
package com.owncloud.android.lib.refactor.operations;
import com.owncloud.android.lib.refactor.OCContext;
import com.owncloud.android.lib.common.network.WebdavUtils;
import com.owncloud.android.lib.refactor.RemoteOperation;
import com.owncloud.android.lib.refactor.RemoteOperationResult;
import java.io.IOException;
import java.util.logging.Logger;
import at.bitfire.dav4android.Constants;
import at.bitfire.dav4android.DavResource;
import at.bitfire.dav4android.exception.DavException;
import at.bitfire.dav4android.exception.HttpException;
import at.bitfire.dav4android.property.DisplayName;
import okhttp3.HttpUrl;
import okhttp3.OkHttpClient;
public class PropfindOperation extends RemoteOperation {
@ -29,7 +21,6 @@ public class PropfindOperation extends RemoteOperation {
public RemoteOperationResult exec() {
try {
HttpUrl location = HttpUrl.parse(getBaseUriBuilder().build().toString());
DavResource davResource = new DavResource(getClient(), getWebDavHttpUrl("/"));
davResource.propfind(0, DisplayName.NAME);