diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/maildirresource/maildirresource.cpp | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/examples/maildirresource/maildirresource.cpp b/examples/maildirresource/maildirresource.cpp index 40bab37..24681b5 100644 --- a/examples/maildirresource/maildirresource.cpp +++ b/examples/maildirresource/maildirresource.cpp | |||
@@ -555,18 +555,20 @@ MaildirResource::MaildirResource(const Sink::ResourceContext &resourceContext) | |||
555 | setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath)); | 555 | setupPreprocessors(ENTITY_TYPE_FOLDER, QVector<Sink::Preprocessor*>() << new FolderPreprocessor(mMaildirPath)); |
556 | 556 | ||
557 | KPIM::Maildir dir(mMaildirPath, true); | 557 | KPIM::Maildir dir(mMaildirPath, true); |
558 | SinkTrace() << "Started maildir resource for maildir: " << mMaildirPath; | 558 | if (dir.isValid(false)) { |
559 | { | 559 | { |
560 | auto draftsFolder = dir.addSubFolder("Drafts"); | 560 | auto draftsFolder = dir.addSubFolder("Drafts"); |
561 | auto remoteId = synchronizer->createFolder(draftsFolder, "folder", QByteArrayList() << "drafts"); | 561 | auto remoteId = synchronizer->createFolder(draftsFolder, "folder", QByteArrayList() << "drafts"); |
562 | auto draftsFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); | 562 | auto draftsFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); |
563 | } | 563 | } |
564 | { | 564 | { |
565 | auto trashFolder = dir.addSubFolder("Trash"); | 565 | auto trashFolder = dir.addSubFolder("Trash"); |
566 | auto remoteId = synchronizer->createFolder(trashFolder, "folder", QByteArrayList() << "trash"); | 566 | auto remoteId = synchronizer->createFolder(trashFolder, "folder", QByteArrayList() << "trash"); |
567 | auto trashFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); | 567 | auto trashFolderLocalId = synchronizer->syncStore().resolveRemoteId(ENTITY_TYPE_FOLDER, remoteId); |
568 | } | ||
569 | synchronizer->commit(); | ||
568 | } | 570 | } |
569 | synchronizer->commit(); | 571 | SinkTrace() << "Started maildir resource for maildir: " << mMaildirPath; |
570 | } | 572 | } |
571 | 573 | ||
572 | 574 | ||