browserutilities/feedsengine/FeedsServer/Server/src/UpdateQueue.cpp
changeset 10 a359256acfc6
parent 0 dd21522fd290
equal deleted inserted replaced
5:10e98eab6f85 10:a359256acfc6
   152 // -----------------------------------------------------------------------------     
   152 // -----------------------------------------------------------------------------     
   153 TInt CUpdateQueue::Count()
   153 TInt CUpdateQueue::Count()
   154     {
   154     {
   155     return iFeedIds.Count();
   155     return iFeedIds.Count();
   156     }
   156     }
       
   157 
       
   158 // -----------------------------------------------------------------------------
       
   159 // CUpdateQueue::ResetTimers
       
   160 // 
       
   161 // Resets all the auto update timers
       
   162 // -----------------------------------------------------------------------------
       
   163 
       
   164 void CUpdateQueue::ResetTimers()
       
   165 {
       
   166     iLastAutoUpdate.HomeTime();
       
   167     TDateTime dateTime = iLastAutoUpdate.DateTime();
       
   168     TInt mins;
       
   169 
       
   170     switch(iFreq)
       
   171         {
       
   172         case 10080:
       
   173             mins = iLastAutoUpdate.DayNoInWeek()*60*24 + dateTime.Hour() * 60 + dateTime.Minute();
       
   174             break;
       
   175         default:
       
   176             mins = dateTime.Hour() * 60 + dateTime.Minute();
       
   177             break;
       
   178         }
       
   179 
       
   180     iLastAutoUpdate = iLastAutoUpdate - TTimeIntervalMinutes(mins % iFreq);
       
   181 }