[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [sink/develop] /: Maildir trash support
From: Christian Mollekopf <chrigi_1 () fastmail ! fm>
Date: 2016-06-30 19:49:33
Message-ID: E1bIhxt-0005c3-Cd () code ! kde ! org
[Download RAW message or body]
Git commit f9379318d801df204cc50385c5eca1f28e91755e by Christian Mollekopf.
Committed on 30/06/2016 at 15:31.
Pushed by cmollekopf into branch 'develop'.
Maildir trash support
M +10 -4 examples/maildirresource/maildirresource.cpp
M +5 -0 tests/mailsynctest.cpp
http://commits.kde.org/akonadi-next/f9379318d801df204cc50385c5eca1f28e91755e
diff --git a/examples/maildirresource/maildirresource.cpp \
b/examples/maildirresource/maildirresource.cpp index b14a1bd..e1fcfdf 100644
--- a/examples/maildirresource/maildirresource.cpp
+++ b/examples/maildirresource/maildirresource.cpp
@@ -473,10 +473,16 @@ MaildirResource::MaildirResource(const QByteArray \
&instanceIdentifier, const QSh
KPIM::Maildir dir(mMaildirPath, true);
Trace() << "Started maildir resource for maildir: " << mMaildirPath;
- auto draftsFolder = dir.addSubFolder("Drafts");
-
- auto remoteId = synchronizer->createFolder(draftsFolder, "folder", \
QByteArrayList() << "drafts");
- auto draftsFolderLocalId = \
synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); + {
+ auto draftsFolder = dir.addSubFolder("Drafts");
+ auto remoteId = synchronizer->createFolder(draftsFolder, "folder", \
QByteArrayList() << "drafts"); + auto draftsFolderLocalId = \
synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); + }
+ {
+ auto trashFolder = dir.addSubFolder("Trash");
+ auto remoteId = synchronizer->createFolder(trashFolder, "folder", \
QByteArrayList() << "trash"); + auto trashFolderLocalId = \
synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); + }
synchronizer->commit();
}
diff --git a/tests/mailsynctest.cpp b/tests/mailsynctest.cpp
index ff56030..e70e34e 100644
--- a/tests/mailsynctest.cpp
+++ b/tests/mailsynctest.cpp
@@ -104,6 +104,11 @@ void MailSyncTest::testListFolders()
names.removeAll("Drafts");
QVERIFY(specialPurposeFolders.contains("drafts"));
}
+ if (mCapabilities.contains(ResourceCapabilities::Mail::trash)) {
+ QVERIFY(names.contains("Trash"));
+ names.removeAll("Trash");
+ QVERIFY(specialPurposeFolders.contains("trash"));
+ }
QCOMPARE(names.size(), 2);
QVERIFY(names.contains("INBOX"));
QVERIFY(names.contains("test"));
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic