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

Method fetchMessagesByNumberWithExtraHeaders

src/core/imap/MCIMAPSession.cpp:2711–2726  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

2709}
2710
2711Array * IMAPSession::fetchMessagesByNumberWithExtraHeaders(String * folder, IMAPMessagesRequestKind requestKind,
2712 IndexSet * numbers, IMAPProgressCallback * progressCallback,
2713 Array * extraHeaders, ErrorCode * pError)
2714{
2715 struct mailimap_set * imapset = setFromIndexSet(numbers);
2716 IMAPSyncResult * syncResult = fetchMessages(folder, requestKind, false, imapset, NULL, numbers, 0, NULL,
2717 progressCallback, extraHeaders, pError);
2718 if (syncResult == NULL) {
2719 mailimap_set_free(imapset);
2720 return NULL;
2721 }
2722 Array * result = syncResult->modifiedOrAddedMessages();
2723 result->retain()->autorelease();
2724 mailimap_set_free(imapset);
2725 return result;
2726}
2727
2728static int fetch_rfc822(mailimap * session, bool identifier_is_uid,
2729 uint32_t identifier, char ** result, size_t * result_len)

Callers 1

mainMethod · 0.80

Calls 4

setFromIndexSetFunction · 0.85
retainMethod · 0.80
autoreleaseMethod · 0.45

Tested by

no test coverage detected