summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--examples/imapresource/imapresource.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/examples/imapresource/imapresource.cpp b/examples/imapresource/imapresource.cpp
index 81c808b..96055b4 100644
--- a/examples/imapresource/imapresource.cpp
+++ b/examples/imapresource/imapresource.cpp
@@ -619,6 +619,11 @@ public:
619 619
620 KAsync::Job<QByteArray> replay(const ApplicationDomain::Mail &mail, Sink::Operation operation, const QByteArray &oldRemoteId, const QList<QByteArray> &changedProperties) Q_DECL_OVERRIDE 620 KAsync::Job<QByteArray> replay(const ApplicationDomain::Mail &mail, Sink::Operation operation, const QByteArray &oldRemoteId, const QList<QByteArray> &changedProperties) Q_DECL_OVERRIDE
621 { 621 {
622 if (operation != Sink::Operation_Creation) {
623 if(oldRemoteId.isEmpty()) {
624 return KAsync::error<QByteArray>("Tried to replay modification without old remoteId.");
625 }
626 }
622 auto imap = QSharedPointer<ImapServerProxy>::create(mServer, mPort, &mSessionCache); 627 auto imap = QSharedPointer<ImapServerProxy>::create(mServer, mPort, &mSessionCache);
623 auto login = imap->login(mUser, mPassword); 628 auto login = imap->login(mUser, mPassword);
624 KAsync::Job<QByteArray> job = KAsync::null<QByteArray>(); 629 KAsync::Job<QByteArray> job = KAsync::null<QByteArray>();