X-Git-Url: http://git.linex4red.de/pub/Android/ownCloud.git/blobdiff_plain/37236f0faa2709affcd0a77e47069ecb259860a7..f2320691b3b5918559ece222e80926dd4e119ddd:/src/com/owncloud/android/services/OperationsService.java diff --git a/src/com/owncloud/android/services/OperationsService.java b/src/com/owncloud/android/services/OperationsService.java index b9f8846e..a1a9d626 100644 --- a/src/com/owncloud/android/services/OperationsService.java +++ b/src/com/owncloud/android/services/OperationsService.java @@ -28,6 +28,7 @@ import com.owncloud.android.R; import com.owncloud.android.datamodel.FileDataStorageManager; import com.owncloud.android.lib.common.OwnCloudAccount; import com.owncloud.android.lib.common.OwnCloudClient; +import com.owncloud.android.lib.common.OwnCloudClientManagerFactory; import com.owncloud.android.lib.common.OwnCloudCredentials; import com.owncloud.android.lib.common.OwnCloudCredentialsFactory; import com.owncloud.android.lib.common.accounts.AccountUtils.AccountNotFoundException; @@ -85,7 +86,6 @@ public class OperationsService extends Service { public static final String EXTRA_USERNAME = "USERNAME"; public static final String EXTRA_PASSWORD = "PASSWORD"; public static final String EXTRA_AUTH_TOKEN = "AUTH_TOKEN"; - public static final String EXTRA_FOLLOW_REDIRECTS = "FOLLOW_REDIRECTS"; public static final String EXTRA_COOKIE = "COOKIE"; public static final String ACTION_CREATE_SHARE = "CREATE_SHARE"; @@ -115,17 +115,15 @@ public class OperationsService extends Service { public String mUsername = null; public String mPassword = null; public String mAuthToken = null; - public boolean mFollowRedirects = true; public String mCookie = null; public Target(Account account, Uri serverUrl, String username, String password, String authToken, - boolean followRedirects, String cookie) { + String cookie) { mAccount = account; mServerUrl = serverUrl; mUsername = username; mPassword = password; mAuthToken = authToken; - mFollowRedirects = followRedirects; mCookie = cookie; } } @@ -177,7 +175,7 @@ public class OperationsService extends Service { //Log_OC.wtf(TAG, "onDestroy init" ); // Saving cookies try { - ((MainApp)getApplicationContext()).getOwnCloudClientManager(). + OwnCloudClientManagerFactory.getDefaultSingleton(). saveAllClients(this, MainApp.getAccountType()); // TODO - get rid of these exceptions @@ -304,7 +302,6 @@ public class OperationsService extends Service { String username = operationIntent.getStringExtra(EXTRA_USERNAME); String password = operationIntent.getStringExtra(EXTRA_PASSWORD); String authToken = operationIntent.getStringExtra(EXTRA_AUTH_TOKEN); - boolean followRedirects = operationIntent.getBooleanExtra(EXTRA_FOLLOW_REDIRECTS, true); String cookie = operationIntent.getStringExtra(EXTRA_COOKIE); target = new Target( account, @@ -312,7 +309,6 @@ public class OperationsService extends Service { username, password, authToken, - followRedirects, cookie ); @@ -471,8 +467,8 @@ public class OperationsService extends Service { mLastTarget = next.first; if (mLastTarget.mAccount != null) { OwnCloudAccount ocAccount = new OwnCloudAccount(mLastTarget.mAccount, this); - mOwnCloudClient = ((MainApp)getApplicationContext()). - getOwnCloudClientManager().getClientFor(ocAccount, this); + mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). + getClientFor(ocAccount, this); mStorageManager = new FileDataStorageManager( mLastTarget.mAccount, @@ -494,9 +490,8 @@ public class OperationsService extends Service { } OwnCloudAccount ocAccount = new OwnCloudAccount( mLastTarget.mServerUrl, credentials); - mOwnCloudClient = ((MainApp)getApplicationContext()). - getOwnCloudClientManager().getClientFor(ocAccount, this); - mOwnCloudClient.setFollowRedirects(mLastTarget.mFollowRedirects); + mOwnCloudClient = OwnCloudClientManagerFactory.getDefaultSingleton(). + getClientFor(ocAccount, this); mStorageManager = null; } }