unselectMailbox method

Future<void> unselectMailbox()

Closes the currently selected mailbox without triggering the expunge events.

Compare selectMailbox

Implementation

Future<void> unselectMailbox() {
  if (_selectedMailbox == null) {
    return Future.value();
  }
  final cmd = Command(
    'UNSELECT',
    writeTimeout: defaultWriteTimeout,
    responseTimeout: defaultResponseTimeout,
  );
  final parser = NoResponseParser(_selectedMailbox);
  _selectedMailbox = null;

  return sendCommand(cmd, parser);
}