Save cookies in FileActivity#onPause
authormasensio <masensio@solidgear.es>
Mon, 9 Jun 2014 13:07:30 +0000 (15:07 +0200)
committermasensio <masensio@solidgear.es>
Mon, 9 Jun 2014 13:07:30 +0000 (15:07 +0200)
owncloud-android-library
src/com/owncloud/android/ui/activity/FileActivity.java

index 0cf2835..b18dffe 160000 (submodule)
@@ -1 +1 @@
-Subproject commit 0cf283526820c0f056f8f5e6c1c1fcc09bb55262
+Subproject commit b18dffe100942a4e7df8ce1615ba5a254cac8dbc
index 9c3b0d3..e68dadc 100644 (file)
@@ -48,6 +48,7 @@ import com.owncloud.android.files.services.FileDownloader;
 import com.owncloud.android.files.services.FileUploader;
 import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
 import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
 import com.owncloud.android.files.services.FileUploader;
 import com.owncloud.android.files.services.FileDownloader.FileDownloaderBinder;
 import com.owncloud.android.files.services.FileUploader.FileUploaderBinder;
+import com.owncloud.android.lib.common.OwnCloudClientMap;
 import com.owncloud.android.lib.common.operations.OnRemoteOperationListener;
 import com.owncloud.android.lib.common.operations.RemoteOperation;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult;
 import com.owncloud.android.lib.common.operations.OnRemoteOperationListener;
 import com.owncloud.android.lib.common.operations.RemoteOperation;
 import com.owncloud.android.lib.common.operations.RemoteOperationResult;
@@ -195,6 +196,12 @@ implements OnRemoteOperationListener, ComponentsGetter {
     
     @Override
     protected void onPause()  {
     
     @Override
     protected void onPause()  {
+        // Save cookies here
+        Log_OC.wtf(TAG, "Saving Cookies" );
+        if (mAccount != null) {
+            OwnCloudClientMap.saveClient(mAccount, this);
+        }
+        
         if (mOperationsServiceBinder != null) {
             mOperationsServiceBinder.removeOperationListener(this);
         }
         if (mOperationsServiceBinder != null) {
             mOperationsServiceBinder.removeOperationListener(this);
         }