summaryrefslogtreecommitdiffstats
path: root/examples
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-08-11 20:08:49 -0600
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-08-11 20:08:49 -0600
commit2f38db2da3ccd93d21fa8326bfdc6bd8b115ef70 (patch)
tree1e50ffd4d3d7c2c440d37f73f17e4786e6809431 /examples
parent1c2f876c83afcb6dbbf830b3fe368eab86838552 (diff)
downloadsink-2f38db2da3ccd93d21fa8326bfdc6bd8b115ef70.tar.gz
sink-2f38db2da3ccd93d21fa8326bfdc6bd8b115ef70.zip
Replaying a change without remoteid is not going to work.
Diffstat (limited to 'examples')
-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>();