activityfw/storage/server/src/afsession.cpp
changeset 115 3ab5c078b490
parent 109 e0aa398e6810
child 119 50e220be30d1
equal deleted inserted replaced
109:e0aa398e6810 115:3ab5c078b490
    95     case AddActivity:
    95     case AddActivity:
    96     case UpdateActivity:
    96     case UpdateActivity:
    97     case SaveActivity:
    97     case SaveActivity:
    98     case RemoveActivity:
    98     case RemoveActivity:
    99     case RemoveApplicationActivities:
    99     case RemoveApplicationActivities:
       
   100         {
       
   101         mStorage.InterruptCleanup();
   100         AfStorageSyncTask::ExecuteL(mTasksStorage, mStorage, message);
   102         AfStorageSyncTask::ExecuteL(mTasksStorage, mStorage, message);
       
   103         mStorage.RequestCleanup();
   101         break;
   104         break;
       
   105         }
   102     
   106     
   103     case ApplicationActivity:
   107     case ApplicationActivity:
   104     case Activities:
   108     case Activities:
   105     case ApplicationActivities:
   109     case ApplicationActivities:
       
   110         {
       
   111         TBool cleanupInterrupted = mStorage.InterruptCleanup();
   106         CAfStorageAsyncTask::ExecuteLD(*this, mStorage, message);
   112         CAfStorageAsyncTask::ExecuteLD(*this, mStorage, message);
       
   113         if (cleanupInterrupted) mStorage.RequestCleanup();
   107         break;
   114         break;
       
   115         }
   108     
   116     
   109     case WaitActivity:
   117     case WaitActivity:
   110     case NotifyChange:
   118     case NotifyChange:
   111         CAfObserverTask::ExecuteLD(mTasksStorage, *this, message);
   119         CAfObserverTask::ExecuteLD(mTasksStorage, *this, message);
   112         break;
   120         break;