diff options
Diffstat (limited to 'examples')
-rw-r--r-- | examples/imapresource/imapresource.cpp | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp index 5a9c36f..945962f 100644 --- a/examples/imapresource/imapresource.cpp +++ b/examples/imapresource/imapresource.cpp | |||
@@ -615,10 +615,10 @@ public: | |||
615 | auto login = imap->login(mUser, mPassword); | 615 | auto login = imap->login(mUser, mPassword); |
616 | KAsync::Job<QByteArray> job = KAsync::null<QByteArray>(); | 616 | KAsync::Job<QByteArray> job = KAsync::null<QByteArray>(); |
617 | if (operation == Sink::Operation_Creation) { | 617 | if (operation == Sink::Operation_Creation) { |
618 | QString mailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, mail.getFolder()); | 618 | const QString mailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, mail.getFolder()); |
619 | QByteArray content = KMime::LFtoCRLF(mail.getMimeMessage()); | 619 | const QByteArray content = mail.getMimeMessage(); |
620 | auto flags = getFlags(mail); | 620 | const auto flags = getFlags(mail); |
621 | QDateTime internalDate = mail.getDate(); | 621 | const QDateTime internalDate = mail.getDate(); |
622 | job = login.then(imap->append(mailbox, content, flags, internalDate)) | 622 | job = login.then(imap->append(mailbox, content, flags, internalDate)) |
623 | .addToContext(imap) | 623 | .addToContext(imap) |
624 | .then([mail](qint64 uid) { | 624 | .then([mail](qint64 uid) { |
@@ -649,11 +649,11 @@ public: | |||
649 | const bool messageMoved = changedProperties.contains(ApplicationDomain::Mail::Folder::name); | 649 | const bool messageMoved = changedProperties.contains(ApplicationDomain::Mail::Folder::name); |
650 | const bool messageChanged = changedProperties.contains(ApplicationDomain::Mail::MimeMessage::name); | 650 | const bool messageChanged = changedProperties.contains(ApplicationDomain::Mail::MimeMessage::name); |
651 | if (messageChanged || messageMoved) { | 651 | if (messageChanged || messageMoved) { |
652 | SinkTrace() << "Replacing message."; | ||
653 | const auto folderId = folderIdFromMailRid(oldRemoteId); | 652 | const auto folderId = folderIdFromMailRid(oldRemoteId); |
654 | const QString oldMailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, folderId); | 653 | const QString oldMailbox = syncStore().resolveLocalId(ENTITY_TYPE_FOLDER, folderId); |
655 | QByteArray content = KMime::LFtoCRLF(mail.getMimeMessage()); | 654 | const QByteArray content = mail.getMimeMessage(); |
656 | QDateTime internalDate = mail.getDate(); | 655 | const QDateTime internalDate = mail.getDate(); |
656 | SinkTrace() << "Replacing message. Old mailbox: " << oldMailbox << "New mailbox: " << mailbox << "Flags: " << flags << "Content: " << content; | ||
657 | KIMAP2::ImapSet set; | 657 | KIMAP2::ImapSet set; |
658 | set.add(uid); | 658 | set.add(uid); |
659 | job = login.then(imap->append(mailbox, content, flags, internalDate)) | 659 | job = login.then(imap->append(mailbox, content, flags, internalDate)) |