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

Method fetchMessagesByUIDWithExtraHeaders

src/core/imap/MCIMAPSession.cpp:2687–2702  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2685
2686
2687Array * IMAPSession::fetchMessagesByUIDWithExtraHeaders(String * folder, IMAPMessagesRequestKind requestKind,
2688 IndexSet * uids, IMAPProgressCallback * progressCallback,
2689 Array * extraHeaders, ErrorCode * pError)
2690{
2691 struct mailimap_set * imapset = setFromIndexSet(uids);
2692 IMAPSyncResult * syncResult = fetchMessages(folder, requestKind, true, imapset, uids, NULL, 0, NULL,
2693 progressCallback, extraHeaders, pError);
2694 if (syncResult == NULL) {
2695 mailimap_set_free(imapset);
2696 return NULL;
2697 }
2698 Array * result = syncResult->modifiedOrAddedMessages();
2699 result->retain()->autorelease();
2700 mailimap_set_free(imapset);
2701 return result;
2702}
2703
2704Array * IMAPSession::fetchMessagesByNumber(String * folder, IMAPMessagesRequestKind requestKind,
2705 IndexSet * numbers, IMAPProgressCallback * progressCallback,

Callers 1

mainMethod · 0.80

Calls 4

setFromIndexSetFunction · 0.85
retainMethod · 0.80
autoreleaseMethod · 0.45

Tested by

no test coverage detected