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

Method deleteFolder

src/core/imap/MCIMAPSession.cpp:1617–1641  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1615}
1616
1617void IMAPSession::deleteFolder(String * folder, ErrorCode * pError)
1618{
1619 int r;
1620
1621 selectIfNeeded(MCSTR("INBOX"), pError);
1622 if (* pError != ErrorNone)
1623 return;
1624
1625 r = mailimap_delete(mImap, MCUTF8(folder));
1626 if (r == MAILIMAP_ERROR_STREAM) {
1627 mShouldDisconnect = true;
1628 * pError = ErrorConnection;
1629 return;
1630 }
1631 else if (r == MAILIMAP_ERROR_PARSE) {
1632 mShouldDisconnect = true;
1633 * pError = ErrorParse;
1634 return;
1635 }
1636 else if (hasError(r)) {
1637 * pError = ErrorDelete;
1638 return;
1639 }
1640 * pError = ErrorNone;
1641}
1642
1643void IMAPSession::createFolder(String * folder, ErrorCode * pError)
1644{

Callers 1

mainMethod · 0.80

Calls 1

hasErrorFunction · 0.85

Tested by

no test coverage detected