activityfw/storage/server/src/afsession.cpp
changeset 115 3ab5c078b490
parent 109 e0aa398e6810
child 119 50e220be30d1
--- a/activityfw/storage/server/src/afsession.cpp	Wed Aug 18 10:05:49 2010 +0300
+++ b/activityfw/storage/server/src/afsession.cpp	Thu Sep 02 20:45:03 2010 +0300
@@ -97,14 +97,22 @@
     case SaveActivity:
     case RemoveActivity:
     case RemoveApplicationActivities:
+        {
+        mStorage.InterruptCleanup();
         AfStorageSyncTask::ExecuteL(mTasksStorage, mStorage, message);
+        mStorage.RequestCleanup();
         break;
+        }
     
     case ApplicationActivity:
     case Activities:
     case ApplicationActivities:
+        {
+        TBool cleanupInterrupted = mStorage.InterruptCleanup();
         CAfStorageAsyncTask::ExecuteLD(*this, mStorage, message);
+        if (cleanupInterrupted) mStorage.RequestCleanup();
         break;
+        }
     
     case WaitActivity:
     case NotifyChange: