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

Method selectIfNeeded

src/core/imap/MCIMAPSession.cpp:1062–1080  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1060}
1061
1062void IMAPSession::selectIfNeeded(String * folder, ErrorCode * pError)
1063{
1064 loginIfNeeded(pError);
1065 if (* pError != ErrorNone)
1066 return;
1067
1068 if (mState == STATE_SELECTED) {
1069 MCAssert(mCurrentFolder != NULL);
1070 if (mCurrentFolder->caseInsensitiveCompare(folder) != 0) {
1071 select(folder, pError);
1072 }
1073 }
1074 else if (mState == STATE_LOGGEDIN) {
1075 select(folder, pError);
1076 }
1077 else {
1078 * pError = ErrorNone;
1079 }
1080}
1081
1082static uint64_t get_mod_sequence_value(mailimap * session)
1083{

Callers 1

mainMethod · 0.80

Calls 1

Tested by

no test coverage detected