geary:wip/722740-remote-attachments

Last commit made on 2017-11-21
Get this branch:
git clone -b wip/722740-remote-attachments https://git.launchpad.net/geary

Branch merges

Branch information

Name:
wip/722740-remote-attachments
Repository:
lp:geary

Recent commits

0cc3d14... by Michael Gratton

Allow any files to be added via DnD.

fe01dfb... by Michael Gratton

Query the file's display name and use that when displaying it.

f42a5d4... by Michael Gratton

Fix compile error with vala git master. Fixes Bug 790567.

* src/engine/imap/response/imap-namespace-response.vala
  (NamespaceResponse): Don't try to use arrays as properties. Fix call
  sites.

c1a19df... by Michael Gratton

Make GenericAccount::enumerate_folders_async debug PERIODIC as well.

a24de61... by Michael Gratton

Turn down default debug logging from the account synchroniser a bit.

* src/engine/imap-engine/imap-engine-account-synchronizer.vala
  (AccountSynchronizer): Log periodic aspects of the account synchroniser
  as PERIODIC.

* src/engine/imap-engine/imap-engine-minimal-folder.vala
  (MinimalFolder::find_earliest_email_async): Remove two debug calls that
  were getting triggered for every sync pass. These should be in the
  synchroniser instead.

7ad941b... by Michael Gratton

Try harder to ensure Geary always shuts down cleanly.

* src/engine/imap-engine/imap-engine-generic-account.vala
  (GenericAccount): When closing, wait for each folder to close before
  shutting down the local and remote connections.

* src/client/application/geary-controller.vala
  (GearyController::close_async): Close both inboxes and accounts in
  parallel. Don't wait for conversation monitor or inboxes to close
  before closing the account now that the accound does so. The account
  needs to start closing so that the background synchroniser stops, and
  that needs to stop before any open folder will close. Otherwise if the
  background synchroniser is currently synchronising an inbox or any open
  folder, then the account will not close until the synchroniser
  finishes, which could block for a long time.

* src/engine/api/geary-abstract-local-folder.vala (Folder),
  src/engine/imap-engine/imap-engine-minimal-folder.vala (MinimalFolder):
  Notify the close semaphore in the classes' ctors so that if they are
  never opened, calling wait_for_close_async() does not block.

0125910... by Michael Gratton

Actually fire Geary.Account::closed signal when closing accounts.

ae5f6a4... by Michael Gratton

Document and tweak IMAP keep-alive periods and TCP socket timeouts.

5906b46... by Michael Gratton

Fix critical warning when deleting an account.

* src/engine/imap-engine/imap-engine-account-synchronizer.vala
  (AccountSynchronizer): Don't try to disconnect from account signals in
  dtor, the instance may already be gone.

69a4e63... by Michael Gratton

Minor fix and code cleanup for Geary.Imap.Account.

* src/engine/imap/api/imap-account.vala (Account): Replace camel case
  methods names with underscores per style guide, fix sense of
  is_no_select test in fetch_folder_cached_async() to account for the
  double nagative, and clean up the resulting if/else clause a bit.