Loading src/com/owncloud/android/lib/common/OwnCloudClient.java +13 −0 Original line number Diff line number Diff line Loading @@ -473,4 +473,17 @@ public class OwnCloudClient extends HttpClient { public OwnCloudVersion getOwnCloudVersion(){ return mVersion; } public void setUseNextcloudUserAgent(boolean nextcloudUserAgent) { mUseNextcloudUserAgent = nextcloudUserAgent; String userAgent = nextcloudUserAgent ? OwnCloudClientManagerFactory.getNextcloudUserAgent() : OwnCloudClientManagerFactory.getUserAgent(); getParams().setParameter(HttpMethodParams.USER_AGENT, userAgent); } public boolean useNextcloudUserAgent() { return mUseNextcloudUserAgent; } } src/com/owncloud/android/lib/common/operations/RemoteOperation.java +1 −7 Original line number Diff line number Diff line Loading @@ -40,8 +40,6 @@ import com.owncloud.android.lib.common.accounts.AccountUtils; import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode; import com.owncloud.android.lib.common.utils.Log_OC; import org.apache.commons.httpclient.params.HttpMethodParams; import java.io.IOException; Loading Loading @@ -142,11 +140,7 @@ public abstract class RemoteOperation implements Runnable { throw new IllegalArgumentException("Trying to execute a remote operation with a NULL " + "OwnCloudClient"); mClient = client; if (useNextcloudUserAgent) { mClient.getParams().setParameter(HttpMethodParams.USER_AGENT, OwnCloudClientManagerFactory.getNextcloudUserAgent()); } mClient.setUseNextcloudUserAgent(useNextcloudUserAgent); return run(client); } Loading src/com/owncloud/android/lib/resources/files/CreateRemoteFolderOperation.java +3 −2 Original line number Diff line number Diff line Loading @@ -24,8 +24,6 @@ package com.owncloud.android.lib.resources.files; import org.apache.jackrabbit.webdav.client.methods.MkColMethod; import com.owncloud.android.lib.common.OwnCloudClient; import com.owncloud.android.lib.common.network.WebdavUtils; import com.owncloud.android.lib.common.operations.RemoteOperation; Loading @@ -34,6 +32,8 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCo import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.lib.resources.status.OwnCloudVersion; import org.apache.jackrabbit.webdav.client.methods.MkColMethod; /** * Remote operation performing the creation of a new folder in the ownCloud server. Loading Loading @@ -99,6 +99,7 @@ public class CreateRemoteFolderOperation extends RemoteOperation { MkColMethod mkcol = null; try { mkcol = new MkColMethod(client.getWebdavUri() + WebdavUtils.encodePath(mRemotePath)); client.setUseNextcloudUserAgent(true); client.executeMethod(mkcol, READ_TIMEOUT, CONNECTION_TIMEOUT); result = new RemoteOperationResult(mkcol.succeeded(), mkcol); Log_OC.d(TAG, "Create directory " + mRemotePath + ": " + result.getLogMessage()); Loading Loading
src/com/owncloud/android/lib/common/OwnCloudClient.java +13 −0 Original line number Diff line number Diff line Loading @@ -473,4 +473,17 @@ public class OwnCloudClient extends HttpClient { public OwnCloudVersion getOwnCloudVersion(){ return mVersion; } public void setUseNextcloudUserAgent(boolean nextcloudUserAgent) { mUseNextcloudUserAgent = nextcloudUserAgent; String userAgent = nextcloudUserAgent ? OwnCloudClientManagerFactory.getNextcloudUserAgent() : OwnCloudClientManagerFactory.getUserAgent(); getParams().setParameter(HttpMethodParams.USER_AGENT, userAgent); } public boolean useNextcloudUserAgent() { return mUseNextcloudUserAgent; } }
src/com/owncloud/android/lib/common/operations/RemoteOperation.java +1 −7 Original line number Diff line number Diff line Loading @@ -40,8 +40,6 @@ import com.owncloud.android.lib.common.accounts.AccountUtils; import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCode; import com.owncloud.android.lib.common.utils.Log_OC; import org.apache.commons.httpclient.params.HttpMethodParams; import java.io.IOException; Loading Loading @@ -142,11 +140,7 @@ public abstract class RemoteOperation implements Runnable { throw new IllegalArgumentException("Trying to execute a remote operation with a NULL " + "OwnCloudClient"); mClient = client; if (useNextcloudUserAgent) { mClient.getParams().setParameter(HttpMethodParams.USER_AGENT, OwnCloudClientManagerFactory.getNextcloudUserAgent()); } mClient.setUseNextcloudUserAgent(useNextcloudUserAgent); return run(client); } Loading
src/com/owncloud/android/lib/resources/files/CreateRemoteFolderOperation.java +3 −2 Original line number Diff line number Diff line Loading @@ -24,8 +24,6 @@ package com.owncloud.android.lib.resources.files; import org.apache.jackrabbit.webdav.client.methods.MkColMethod; import com.owncloud.android.lib.common.OwnCloudClient; import com.owncloud.android.lib.common.network.WebdavUtils; import com.owncloud.android.lib.common.operations.RemoteOperation; Loading @@ -34,6 +32,8 @@ import com.owncloud.android.lib.common.operations.RemoteOperationResult.ResultCo import com.owncloud.android.lib.common.utils.Log_OC; import com.owncloud.android.lib.resources.status.OwnCloudVersion; import org.apache.jackrabbit.webdav.client.methods.MkColMethod; /** * Remote operation performing the creation of a new folder in the ownCloud server. Loading Loading @@ -99,6 +99,7 @@ public class CreateRemoteFolderOperation extends RemoteOperation { MkColMethod mkcol = null; try { mkcol = new MkColMethod(client.getWebdavUri() + WebdavUtils.encodePath(mRemotePath)); client.setUseNextcloudUserAgent(true); client.executeMethod(mkcol, READ_TIMEOUT, CONNECTION_TIMEOUT); result = new RemoteOperationResult(mkcol.succeeded(), mkcol); Log_OC.d(TAG, "Create directory " + mRemotePath + ": " + result.getLogMessage()); Loading