No description
This commit makes the Imap.Account and Imap.Folder classes work somewhat more like Imap.ClientSession, in that they have become higher-level wrappers around ClientSession which come and go as the client session does (i.e. as the connection to the IMAP server comes and goes). Further, partly decouple account session lifecycle in ImapEngine.GenericAccount and the folder session in ImapEngine.MinimalFolder from those objects being opened/closed, so that sessions are created only when open /and/ the IMAP server is available, and disconnected on close /or/ when the underlying connection goes away. As a result, GenericAccount and MinimalFolder no longer claims a client session on open and try to keep it forever. Instead if needed, they wait for the server to become contactable. This makes Geary much more robust in the face of changing network connections - when working offline, resuming after sleep, and so on. |
||
|---|---|---|
| bindings | ||
| build-aux | ||
| cmake | ||
| debian | ||
| desktop | ||
| help | ||
| icons | ||
| po | ||
| sql | ||
| src | ||
| test | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| AUTHORS | ||
| cmake_uninstall.cmake.in | ||
| CMakeLists.txt | ||
| COPYING | ||
| COPYING.icons | ||
| COPYING.snowball | ||
| geary.doap | ||
| INSTALL | ||
| Makefile | ||
| meson.build | ||
| meson_options.txt | ||
| NEWS | ||
| org.gnome.Geary.json | ||
| README | ||
| README.md | ||
| THANKS | ||
Geary: Send and receive email
Geary is an email application built around conversations, for the GNOME 3 desktop. It allows you to read, find and send email with a straightforward, modern interface.
Visit https://wiki.gnome.org/Apps/Geary for more information.
GitHub users please note: Bug reports, code contributions and translations are managed using GNOME's infrastructure, so we cannot accept tickets or pull requests on GitHub. Please see the links below for more information.
Installation & Licensing
Please consult the INSTALL and COPYING files for more information.
Contributing to Geary
Want to help improve Geary? Here are some ways to contribute:
- Bug reporting: https://wiki.gnome.org/Apps/Geary/ReportingABug
- Development: https://wiki.gnome.org/Apps/Geary/Development
- Translating: https://wiki.gnome.org/Apps/Geary/Translating
- Join the mailing list or IRC channel and join in the discussion
Getting in Touch
- Geary wiki: https://wiki.gnome.org/Apps/Geary
- Mailing list: http://mail.gnome.org/mailman/listinfo/geary-list
- IRC Channel: #geary on irc.gimp.org
Copyright 2016 Software Freedom Conservancy Inc.
Copyright 2017 Michael Gratton mike@vee.net
