diff options
author | Don Sanders <don.sanders@nokia.com> | 2011-06-12 21:10:57 +0300 |
---|---|---|
committer | Don Sanders <don.sanders@nokia.com> | 2011-06-12 21:10:57 +0300 |
commit | 2998de5b9c69297bc9f3aa65e26b202e2aeeeb62 (patch) | |
tree | 783eb85d6f19b898a7063c58c33cb2d68988b752 | |
parent | cbec8786e31f10d3edbaa4c6b4a97e71522a8c84 (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.cpp | 4 |
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(); |