No description
Previously when appending new messages to a local folder we were ignoring messages in the same folder with the same internal date and RFC822 size. This changes the ImapDB::Folder's behaviour in this case to use the same message object but re-associate it with the folder, meaning on re-sync, we don't find a hole in the message sequence again and go searching for it over and over. * src/engine/imap-db/imap-db-folder.vala (Folder::do_search_for_duplicates): Break out UID check to simplify call semantics and fast-path finding obvious duplicates. Look for duplicate messages, but simply return them and let caller determine policy. (Folder::do_create_or_merge_email): Do UID duplicate check up front before searching for dupe messages, if duplicate message is found, append to the folder anyway and merge. Rework to be explicit about param prerequisites up front and throw and error rather than asserting if not met. Unify common calls in both create and merge cases. |
||
|---|---|---|
| bindings | ||
| cmake | ||
| debian | ||
| desktop | ||
| help | ||
| icons | ||
| po | ||
| sql | ||
| src | ||
| test | ||
| ui | ||
| .gitattributes | ||
| .gitignore | ||
| AUTHORS | ||
| cmake_uninstall.cmake.in | ||
| CMakeLists.txt | ||
| configure | ||
| configure.in | ||
| COPYING | ||
| COPYING.icons | ||
| COPYING.snowball | ||
| geary.doap | ||
| INSTALL | ||
| Makefile.in | ||
| 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
