summaryrefslogtreecommitdiffstats
path: root/src/tools/messageserver/messageserver.cpp
diff options
context:
space:
mode:
authorDon Sanders <don.sanders@nokia.com>2011-05-31 20:15:57 +0300
committerDon Sanders <don.sanders@nokia.com>2011-05-31 20:15:57 +0300
commitc3ae9958792d790812396f00b4c6d792553a83eb (patch)
treef2556fbd35ce2c8d92c06aca24c70c81b5513ea6 /src/tools/messageserver/messageserver.cpp
parent864f48af0f5c3b04abc8ba337677a43ad0d64a52 (diff)
Update the addMessages and updateMessages serviceactions
Related to NB#199393 'Response time to send Email message is above the target value' messagserver will no longer reload message data, should reduce peak memory usage (and reduce cpu/filesystem use). Required fixing bug in mailstore where updateMessage ignored udpated contentIdentifier. Required changing QMailContentManager interface to add new NoDurability option and new ensureDurability(const QList<QString> &) function, and updating QmfStorageManager plugin appropriately. Required adding new limitation to addMessages and updateMessages service actions, all messages must have same content scheme.
Diffstat (limited to 'src/tools/messageserver/messageserver.cpp')
-rw-r--r--src/tools/messageserver/messageserver.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/tools/messageserver/messageserver.cpp b/src/tools/messageserver/messageserver.cpp
index 3efe8471..5796e1be 100644
--- a/src/tools/messageserver/messageserver.cpp
+++ b/src/tools/messageserver/messageserver.cpp
@@ -191,6 +191,10 @@ MessageServer::MessageServer(QObject *parent)
handler, SLOT(addMessages(quint64, QString)));
connect(client, SIGNAL(updateMessages(quint64, QString)),
handler, SLOT(updateMessages(quint64, QString)));
+ connect(client, SIGNAL(addMessages(quint64, QMailMessageMetaDataList)),
+ handler, SLOT(addMessages(quint64, QMailMessageMetaDataList)));
+ connect(client, SIGNAL(updateMessages(quint64, QMailMessageMetaDataList)),
+ handler, SLOT(updateMessages(quint64, QMailMessageMetaDataList)));
connect(client, SIGNAL(createFolder(quint64, QString, QMailAccountId, QMailFolderId)),
handler, SLOT(createFolder(quint64, QString, QMailAccountId, QMailFolderId)));
connect(client, SIGNAL(renameFolder(quint64, QMailFolderId, QString)),