browserutilities/feedsengine/FeedsServer/Server/src/UpdateAllFeedsTask.cpp
changeset 65 5bfc169077b2
parent 37 cb62a4f66ebe
child 68 92a765b5b3e7
equal deleted inserted replaced
42:d39add9822e2 65:5bfc169077b2
    13 *
    13 *
    14 * Description:  A task to update all Feeds.
    14 * Description:  A task to update all Feeds.
    15 *
    15 *
    16 */
    16 */
    17 
    17 
    18 #include <folderattributes.h>
    18 
       
    19 #include "FolderAttributes.h"
    19 #include "FeedsDatabase.h"
    20 #include "FeedsDatabase.h"
    20 #include "FeedsServer.h"
    21 #include "FeedsServer.h"
    21 #include <leaktracker.h>
    22 #include "LeakTracker.h"
    22 #include "Logger.h"
    23 #include "Logger.h"
    23 #include "PackedFeed.h"
    24 #include "PackedFeed.h"
    24 #include "PackedFolder.h"
    25 #include "PackedFolder.h"
    25 #include "UpdateAllFeedsTask.h"
    26 #include "UpdateAllFeedsTask.h"
    26 #include <SysUtil.h>
    27 #include <SysUtil.h>
       
    28 
    27 
    29 
    28 // -----------------------------------------------------------------------------
    30 // -----------------------------------------------------------------------------
    29 // CUpdateAllFeedsTask::NewL
    31 // CUpdateAllFeedsTask::NewL
    30 //
    32 //
    31 // Two-phased constructor.
    33 // Two-phased constructor.
   250             if(iFeedIds[iNextFeedIndex] > 0)
   252             if(iFeedIds[iNextFeedIndex] > 0)
   251                 {
   253                 {
   252                 // Get feed's url from the datbase.
   254                 // Get feed's url from the datbase.
   253                 (void) iFeedsServer.Database().UrlFromFeedIdL(
   255                 (void) iFeedsServer.Database().UrlFromFeedIdL(
   254                         iFeedIds[iNextFeedIndex], feedUrl);
   256                         iFeedIds[iNextFeedIndex], feedUrl);
   255                 
       
   256                 User::LeaveIfNull(feedUrl);
       
   257                 
       
   258                 CleanupStack::PushL(feedUrl);
   257                 CleanupStack::PushL(feedUrl);
   259                 
   258                 
   260                 // Create a new task to update the feed.
   259                 // Create a new task to update the feed.
   261                 iUpdateFeedTask = CUpdateFeedTask::NewL(iFeedsServer, 
   260                 iUpdateFeedTask = CUpdateFeedTask::NewL(iFeedsServer, 
   262                         *feedUrl,iFeedIds[iNextFeedIndex], *this);        
   261                         *feedUrl,iFeedIds[iNextFeedIndex], *this);