summaryrefslogtreecommitdiffstats
path: root/examples/maildirresource/maildirresource.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-07-03 14:02:27 +0200
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-07-03 14:02:27 +0200
commit55fe06979ceebe67553135b43aa47e70d931304b (patch)
tree16b10a744879cc1872d6c07624b59ae64469ddbf /examples/maildirresource/maildirresource.cpp
parent56fae95f49a1ca8ca614bd9f89b0ea5f872765e9 (diff)
parent288946f1694c2abe1d2c5800c87339d1e8780e4b (diff)
downloadsink-55fe06979ceebe67553135b43aa47e70d931304b.tar.gz
sink-55fe06979ceebe67553135b43aa47e70d931304b.zip
Merge branch 'develop'
Diffstat (limited to 'examples/maildirresource/maildirresource.cpp')
-rw-r--r--examples/maildirresource/maildirresource.cpp26
1 files changed, 13 insertions, 13 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp
index 40bab37..b406f63 100644
--- a/examples/maildirresource/maildirresource.cpp
+++ b/examples/maildirresource/maildirresource.cpp
@@ -43,8 +43,6 @@
43#define ENTITY_TYPE_MAIL "mail" 43#define ENTITY_TYPE_MAIL "mail"
44#define ENTITY_TYPE_FOLDER "folder" 44#define ENTITY_TYPE_FOLDER "folder"
45 45
46SINK_DEBUG_AREA("maildirresource")
47
48using namespace Sink; 46using namespace Sink;
49 47
50static QString getFilePathFromMimeMessagePath(const QString &mimeMessagePath) 48static QString getFilePathFromMimeMessagePath(const QString &mimeMessagePath)
@@ -555,18 +553,20 @@ MaildirResource::MaildirResource(const Sink::ResourceContext &resourceContext)
555 setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath)); 553 setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath));
556 554
557 KPIM::Maildir dir(mMaildirPath, true); 555 KPIM::Maildir dir(mMaildirPath, true);
558 SinkTrace() << "Started maildir resource for maildir: " << mMaildirPath; 556 if (dir.isValid(false)) {
559 { 557 {
560 auto draftsFolder = dir.addSubFolder("Drafts"); 558 auto draftsFolder = dir.addSubFolder("Drafts");
561 auto remoteId = synchronizer->createFolder(draftsFolder, "folder", QByteArrayList() << "drafts"); 559 auto remoteId = synchronizer->createFolder(draftsFolder, "folder", QByteArrayList() << "drafts");
562 auto draftsFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); 560 auto draftsFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId);
563 } 561 }
564 { 562 {
565 auto trashFolder = dir.addSubFolder("Trash"); 563 auto trashFolder = dir.addSubFolder("Trash");
566 auto remoteId = synchronizer->createFolder(trashFolder, "folder", QByteArrayList() << "trash"); 564 auto remoteId = synchronizer->createFolder(trashFolder, "folder", QByteArrayList() << "trash");
567 auto trashFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); 565 auto trashFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId);
566 }
567 synchronizer->commit();
568 } 568 }
569 synchronizer->commit(); 569 SinkTrace() << "Started maildir resource for maildir: " << mMaildirPath;
570} 570}
571 571
572 572