No description
This code fixes a couple of corner cases discovered by a user and myself regarding connection drops and reestablishment. 1. When BYE received from the server, begin disconnecting immediately. Otherwise it's possible for the server to send a BYE and drop the cx ungracefully (or the FCLOSE is never received) and leave the ClientSession active. By disconnecting immediately, Geary can cleanly break the session and immediately reestablish another one. 2. Remove the DISCONNECTING state from ClientSession. There was an asymmetry in the state machine with regards to how local disconnects were handled (and exposed by #1). Analysis showed that the DISCONNECTING state was unnecessary since there was no need to wait for events to come back from the ClientConenction. Now the FSM transitions straight to BROKEN when disconnecting. 3. Flushing pending commands in the replay queue was being determined by the remote close reason. This is insufficient in the case of BYE because it's a non-error close but, because it's initiated by the server, pending commands should not be flushed. An additional close flag deals with this case. |
||
|---|---|---|
| bindings | ||
| cmake | ||
| debian | ||
| desktop | ||
| help | ||
| icons | ||
| po | ||
| sql | ||
| src | ||
| theming | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| AUTHORS | ||
| cmake_uninstall.cmake.in | ||
| CMakeLists.txt | ||
| configure | ||
| configure.in | ||
| COPYING | ||
| COPYING.icons | ||
| COPYING.snowball | ||
| geary.doap | ||
| INSTALL | ||
| MAINTAINERS | ||
| Makefile.in | ||
| NEWS | ||
| README | ||
| THANKS | ||
Geary Email Client
------------------
* Introduction
Geary is an email client built for the GNOME desktop environment. It
allows you to read and send email with a simple, modern interface.
Visit http://www.yorba.org/geary to read about the current state of
Geary's development and to make sure you're running the latest version.
* Installation & Licensing
Please consult the INSTALL and COPYING files for more information.
* Quick Start
The first time Geary is launched, it will prompt for your account
information. Note that your email password is stored securely in the
Gnome Keyring.
Geary will then begin downloading messages in your inbox and other
folders.
* Contacting Yorba
Yorba: http://www.yorba.org
Geary wiki: https://wiki.gnome.org/Apps/Geary
We also encourage you to join the Geary mailing list. See
https://mail.gnome.org/mailman/listinfo/geary-list for details.
Copyright 2012-2014 Yorba Foundation