Эх сурвалжийг харах

Add local variable for storageManager

Signed-off-by: Daniel Kesselberg <mail@danielkesselberg.de>
Daniel Kesselberg 5 жил өмнө
parent
commit
a86038ebab

+ 6 - 4
src/main/java/com/owncloud/android/operations/GetCapabilitiesOperation.java

@@ -19,6 +19,7 @@
  */
 package com.owncloud.android.operations;
 
+import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.lib.common.OwnCloudClient;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult;
 import com.owncloud.android.lib.resources.status.GetCapabilitiesRemoteOperation;
@@ -32,10 +33,11 @@ public class GetCapabilitiesOperation extends SyncOperation {
 
     @Override
     protected RemoteOperationResult run(OwnCloudClient client) {
-        OCCapability currentCapability = null;
+        final FileDataStorageManager storageManager = getStorageManager();
 
-        if (getStorageManager() != null && getStorageManager().getAccount() != null) {
-            currentCapability = getStorageManager().getCapability(getStorageManager().getAccount().name);
+        OCCapability currentCapability = null;
+        if (storageManager.getAccount() != null) {
+            currentCapability = storageManager.getCapability(storageManager.getAccount().name);
         }
 
         RemoteOperationResult result = new GetCapabilitiesRemoteOperation(currentCapability).execute(client);
@@ -46,7 +48,7 @@ public class GetCapabilitiesOperation extends SyncOperation {
             OCCapability capability = (OCCapability) result.getData().get(0);
 
             // Save the capabilities into database
-            getStorageManager().saveCapabilities(capability);
+            storageManager.saveCapabilities(capability);
         }
 
         return result;