No description
Find a file
Jim Nelson 2bdd67c093 Improved disconnection/reestablish logic: Bug #733544
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.
2014-08-07 16:20:44 -07:00
bindings Patch major memory leak due to GMime bindings 2014-07-30 19:02:11 -07:00
cmake Start notifying of new mail at session startup: Bug #714644 2014-06-26 13:31:43 -07:00
debian Update to version 0.7.0 2014-07-18 14:05:26 -07:00
desktop Start notifying of new mail at session startup: Bug #714644 2014-06-26 13:31:43 -07:00
help Add Italian to CMake's list of help translations 2014-04-16 14:16:19 -07:00
icons New detach icon for inline composer 2014-07-19 17:17:23 -04:00
po Updated Polish translation 2014-08-05 21:48:25 +02:00
sql Fix a number of database hiccups 2014-03-12 16:39:22 -07:00
src Improved disconnection/reestablish logic: Bug #733544 2014-08-07 16:20:44 -07:00
theming Set document font explicitly with CSS in conversation viewer: Bug 713746 2014-06-03 20:56:27 -04:00
ui Use "dim-label" style and remove colons in composer 2014-08-04 13:46:18 -07:00
.gitattributes Fix git archive to not include debian directory 2013-10-03 16:22:04 -07:00
.gitignore Generate and install localized help docs 2014-03-17 12:02:17 -07:00
AUTHORS Moving Robert Schroll to AUTHORS file and About box 2013-03-18 18:43:01 -07:00
cmake_uninstall.cmake.in Closes #4982 Closes #4964 Switched to CMake, added an installer/uninstaller 2012-04-23 18:54:26 -07:00
CMakeLists.txt Update to version 0.7.0 2014-07-18 14:05:26 -07:00
configure --enable-unity flag to deal with GtkHeaderBar issues: Refs bgo#727624 2014-05-27 15:17:10 -07:00
configure.in Restore configure.in to fix building with Valencia. 2012-07-20 11:41:08 -07:00
COPYING Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
COPYING.icons New detach icon for inline composer 2014-07-19 17:17:23 -04:00
COPYING.snowball Basic search table implementation; fix #6766 2013-05-17 15:32:52 -07:00
geary.doap Capitalize description in DOAP file 2013-11-19 01:00:33 +01:00
INSTALL Generate and install localized help docs 2014-03-17 12:02:17 -07:00
MAINTAINERS Added COPYING, AUTHORS, and MAINTAINERS files: #3697. 2011-06-06 15:23:04 -07:00
Makefile.in Remove gearyd from project: Closes #7272 2013-09-25 12:58:11 -07:00
NEWS Update to version 0.7.0 2014-07-18 14:05:26 -07:00
README Update copyrights to 2014: Closes bgo#722381 2014-02-04 19:01:09 -08:00
THANKS Start notifying of new mail at session startup: Bug #714644 2014-06-26 13:31:43 -07:00

    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