diff --git a/src/com/owncloud/android/lib/common/OwnCloudClient.java b/src/com/owncloud/android/lib/common/OwnCloudClient.java index be4c808d..2d4c79ba 100644 --- a/src/com/owncloud/android/lib/common/OwnCloudClient.java +++ b/src/com/owncloud/android/lib/common/OwnCloudClient.java @@ -117,6 +117,10 @@ public class OwnCloudClient extends HttpClient { mCredentials.applyTo(this); } + public void applyCredentials() { + mCredentials.applyTo(this); + } + public int executeHttpMethod (HttpBaseMethod method) throws Exception { boolean repeatWithFreshCredentials; diff --git a/src/com/owncloud/android/lib/common/operations/RemoteOperation.java b/src/com/owncloud/android/lib/common/operations/RemoteOperation.java index df6c4f1e..2dc5487e 100644 --- a/src/com/owncloud/android/lib/common/operations/RemoteOperation.java +++ b/src/com/owncloud/android/lib/common/operations/RemoteOperation.java @@ -145,7 +145,7 @@ public abstract class RemoteOperation implements Runnable { OwnCloudAccount ocAccount = new OwnCloudAccount(mAccount, mContext); mClient = OwnCloudClientManagerFactory.getDefaultSingleton(). getClientFor(ocAccount, mContext); - + mClient.applyCredentials(); } else { throw new IllegalStateException("Trying to run a remote operation " + "asynchronously with no client and no chance to create one (no account)");