MCPcopy Create free account
hub / github.com/MailCore/mailcore2 / main

Method main

src/async/imap/MCIMAPFetchMessagesOperation.cpp:93–120  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

91}
92
93void IMAPFetchMessagesOperation::main()
94{
95 ErrorCode error;
96 if (mFetchByUidEnabled) {
97 if (mModSequenceValue != 0) {
98 IMAPSyncResult * syncResult;
99
100 syncResult = session()->session()->syncMessagesByUIDWithExtraHeaders(folder(), mKind, mIndexes,
101 mModSequenceValue, this, mExtraHeaders,
102 &error);
103 if (syncResult != NULL) {
104 mMessages = syncResult->modifiedOrAddedMessages();
105 mVanishedMessages = syncResult->vanishedMessages();
106 }
107 }
108 else {
109 mMessages = session()->session()->fetchMessagesByUIDWithExtraHeaders(folder(), mKind, mIndexes, this,
110 mExtraHeaders, &error);
111 }
112 }
113 else {
114 mMessages = session()->session()->fetchMessagesByNumberWithExtraHeaders(folder(), mKind, mIndexes, this,
115 mExtraHeaders, &error);
116 }
117 MC_SAFE_RETAIN(mMessages);
118 MC_SAFE_RETAIN(mVanishedMessages);
119 setError(error);
120}

Callers

nothing calls this directly

Tested by

no test coverage detected