Hi guys,
I've come up with a patch which changes the way imap offline works.
Basically it does two things:
- instead of syncing only read messages, it always syncs all messages
when you go offline
- adds a server option ("receiving options") to enable automatic,
background downloading of new messages as they arrive.
It's still a little bit 'work in progress', and I think most of the
logic should probably lie in the back-end instead, but it should be
fully functional.
Some issues:
- clicking on an unread message wont force a check for new messages
anymore, as the message is already local and no chance to get updates
from the server (if you're using the automatic option).
- does the sync code conflict/interact badly with filtering?
- does the sync code interact badly with reading mail?
I'm cross-posting this to evolution@ in case people are building from
source, and aren't on evolution-hackers@, but might want to try this
patch. I probably wont do that again, so join -hackers@ if you want to
get involved.
It's against the (roughly) 1.4.3 source tree.
Michael
Attachment:
sync-offline.diff
Description: Text Data