disconnect method

Future<void> disconnect()

Disconnects from the mail service.

Also compare connect.

Implementation

Future<void> disconnect() async {
  final futures = <Future>[
    stopPollingIfNeeded(),
    _incomingLock.synchronized(
      () => _incomingMailClient.disconnect(),
    ),
    _outgoingLock.synchronized(
      () => _outgoingMailClient.disconnect(),
    ),
  ];
  _isConnected = false;
  await Future.wait(futures);
}