summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-06-12 21:10:57 +0300
committerDon Sanders <don.sanders@nokia.com>2011-06-12 21:10:57 +0300
commit2998de5b9c69297bc9f3aa65e26b202e2aeeeb62 (patch)
tree783eb85d6f19b898a7063c58c33cb2d68988b752
parentcbec8786e31f10d3edbaa4c6b4a97e71522a8c84 (diff)
Fix regression with action expiry not working.
Due to reregistration API change. Small chance this may fix NB#259082 Sync never stops
-rw-r--r--src/tools/messageserver/servicehandler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/tools/messageserver/servicehandler.cpp b/src/tools/messageserver/servicehandler.cpp
index fe05e1d4..3c71247e 100644
--- a/src/tools/messageserver/servicehandler.cpp
+++ b/src/tools/messageserver/servicehandler.cpp
@@ -1038,7 +1038,9 @@ void ServiceHandler::expireAction()
mActionExpiry.removeFirst();
// Restart the service(s) for each of these accounts
- reregisterAccountServices(serviceAccounts.toList(), QMailServiceAction::Status::ErrTimeout, tr("Request is not progressing"));
+ QMailAccountIdList ids(serviceAccounts.toList());
+ deregisterAccountServices(ids, QMailServiceAction::Status::ErrTimeout, tr("Request is not progressing"));
+ registerAccountServices(ids);
// See if there are more actions to dispatch
dispatchRequest();