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

Method fetchDelimiterIfNeeded

src/core/imap/MCIMAPSession.cpp:1446–1474  ·  view source on GitHub ↗

Deprecated

Source from the content-addressed store, hash-verified

1444
1445// Deprecated
1446char IMAPSession::fetchDelimiterIfNeeded(char defaultDelimiter, ErrorCode * pError)
1447{
1448 int r;
1449 clist * imap_folders;
1450 IMAPFolder * folder;
1451 Array * folders;
1452
1453 if (defaultDelimiter != 0)
1454 return defaultDelimiter;
1455
1456 r = mailimap_list(mImap, "", "", &imap_folders);
1457 folders = resultsWithError(r, imap_folders, pError);
1458 if (* pError == ErrorConnection || * pError == ErrorParse)
1459 mShouldDisconnect = true;
1460 if (* pError != ErrorNone)
1461 return 0;
1462
1463 if (folders->count() > 0) {
1464 folder = (IMAPFolder *) folders->objectAtIndex(0);
1465 }
1466 else {
1467 folder = NULL;
1468 }
1469 if (folder == NULL)
1470 return 0;
1471
1472 * pError = ErrorNone;
1473 return folder->delimiter();
1474}
1475
1476Array * /* IMAPFolder */ IMAPSession::fetchSubscribedFolders(ErrorCode * pError)
1477{

Callers

nothing calls this directly

Calls 4

resultsWithErrorFunction · 0.85
objectAtIndexMethod · 0.80
countMethod · 0.45
delimiterMethod · 0.45

Tested by

no test coverage detected