Re: [Geary] Prefetch period not working for INBOX
- From: Michael Gratton <mike vee net>
- To: Ricardo Bugalho <rbugalho gmail com>
- Cc: geary-list gnome org
- Subject: Re: [Geary] Prefetch period not working for INBOX
- Date: Tue, 13 Dec 2016 13:13:39 +1100
Hey Ricardo,
Thanks for looking into this.
On Tue, Dec 13, 2016 at 10:23 AM, Ricardo Bugalho <rbugalho gmail com>
wrote:
from my testing, the prefetch_period_days does not work for INBOX.
This is annoying, I want to prefetch all my e-mail, so I can run
search
es.
As far as I could, I've traced the problem down to this condition in
send_all:
if (imap_folder.get_open_state() != Folder.OpenState.CLOSED)
continue;
https://github.com/GNOME/geary/blob/master/src/engine/imap-engine/imap-
engine-account-synchronizer.vala#L151
INBOX is always open and thus is never sent to process_queue_async.
I've tried removing that condition and it _seems_ to work OK.
From the comment in that block, it's not clear whether that condition
is just a performance optimization or it there's a possible
consistency
issue lurking.
Your diagnosis sounds pretty much spot on, but rather than simply
removing that check (it is actually quite useful) we want to instead
not skip open folders if they were just made available - i.e. Geary
just discovered them after connecting, etc.
I have just filed Bug 776029
<https://bugzilla.gnome.org/show_bug.cgi?id=776029> and attached a
patch that does just that. Can you test that out and let me know if it
also resolves the issue for you?
Thanks!
//Mike
--
⊨ Michael Gratton, Percept Wrangler.
⚙ <http://mjog.vee.net/>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]