equal
deleted
inserted
replaced
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); |