Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-30 | [bug] fix early append notification | Kali Kaneko | |
There's a workaround for "slow" APPENDS to an inbox, and it is that we have a flag to allow returning early when JUST the mdoc (the meta-document) has been written. However, this was givin a problem when doing a FETCH right after an APPEND (with notify_just_mdoc=True) has been done. This commit fixes it by making the FETCH command first check if there's an ongoing pending write, and queueing itself right after the write queue has been completed. This fixes the testFullAppend regression. Releases: 0.4.0 | |||
2015-03-30 | [feature] make deferred list error-tolerant | Kali Kaneko | |
just in case Releases: 0.4.0 | |||
2015-03-30 | [bug] temporary workaround to allow display on some muas | Kali Kaneko | |
Until we implement sequences, this avoids breaking with certain MUAs like mutt. Releases: 0.4.0 | |||
2015-03-03 | [bug] Fix testExpunge tests | Kali Kaneko | |
this test was failing randomly because we were returning the deferred before all the documents were saved into soledad store. changed also the delete_msg deferred chaining for better readability. Releases: 0.9.0 | |||
2015-03-03 | [refactor] remove dead code in IMAP implementation | Kali Kaneko | |
while updating the tests, I found that IMAPMessageCollection was not actually being used: all the work is done in IMAPMailbox, using directly the MessageCollection instance. So, this extra level of abstraction was finally not used. Releases: 0.9.0 | |||
2015-03-03 | pass date explicitely, fix partial_append test | Kali Kaneko | |
it is interpreted as "tags" otherwise. | |||
2015-02-25 | undo duplication of add_msg method in mail api | Kali Kaneko | |
* Set the internal date from within the incoming mail service. | |||
2015-02-24 | move notifications cb to mail module | Kali Kaneko | |
2015-02-20 | fix typo on method name | Kali Kaneko | |
2015-02-20 | fix broken multipart attachment rendering | Kali Kaneko | |
2015-02-18 | Use MessageCollection instead of IMAPMailbox in IncomingMail | Ruben Pollan | |
2015-02-11 | append/copy performance improvement | Kali Kaneko | |
2015-02-11 | implement copy interface | Kali Kaneko | |
2015-02-11 | rename lingering , that is ambiguous | Kali Kaneko | |
2015-02-11 | save drafts: search by msg-id | Kali Kaneko | |
2015-02-11 | Fix recent/unseen notifications | Kali Kaneko | |
2015-02-11 | re-add support for basic multipart messages | Kali Kaneko | |
2015-02-11 | lots of little fixes after meskio's review | Kali Kaneko | |
mostly having to do with poor, missing or outdated documentation, naming of confusing things and reordering of code blocks for improved readability. | |||
2015-02-11 | imap: implement setting of message flags | Kali Kaneko | |
2015-02-11 | imap: complete FETCH implementation | Kali Kaneko | |
2015-02-11 | Complete IMAP implementation, update tests | Kali Kaneko | |
2015-02-11 | Use mailbox uuids | Kali Kaneko | |
The previous implementation is naive, since it imposes a burden when renaming mailboxes. We're using uuids in the local uid tables instead, which is more cryptic but way more efficient. * receive mbox uuid instead of name * use mailbox uuid in identifiers | |||
2015-02-11 | cleanup imap implementation | Kali Kaneko | |
2015-02-11 | Serializable Models + Soledad Adaptor | Kali Kaneko | |
2015-02-11 | adapt to soledad 0.7 async API | Kali Kaneko | |
2014-09-09 | add comment | Kali Kaneko | |
2014-09-03 | fix and migrate tests to trial | Kali Kaneko | |
We cannot use setUpClass when running tests with trial. But, after all, it's not *so* expensive to initialize a new soledad instance (since we'll be mostly using the memstore for the tests). | |||
2014-03-26 | fix wrong object being passed in the messageSaved callback | Kali Kaneko | |
this was the result of a bad merge during the last fetch refactor. | |||
2014-02-27 | rename all fdocs when folder is renamed | Kali Kaneko | |
2014-02-25 | fix unread notification to UI | Kali Kaneko | |
2014-02-25 | Workaround for broken notify-after-copy | Kali Kaneko | |
2014-02-20 | Fix regression on "duplicate drafts" issue. | Kali Kaneko | |
Not a permanent solution, but it looks for fdoc matching a given msgid to avoid duplication of drafts in thunderbird folders. | |||
2014-02-20 | fix rdoc duplication | Kali Kaneko | |
2014-02-17 | avoid unneeded db index updates and rdoc creation | Kali Kaneko | |
2014-02-17 | defer fetch-all-flags too | Kali Kaneko | |
2014-02-17 | cache uidvalidity | Kali Kaneko | |
2014-02-17 | speedup mailbox select | Kali Kaneko | |
2014-02-17 | docstring fixes | Kali Kaneko | |
2014-02-17 | remove all refs during removal, and protect from empty docs | Kali Kaneko | |
2014-02-17 | move mbox-doc handling to soledadstore, and lock it | Kali Kaneko | |
2014-02-17 | purge empty fdocs on select | Kali Kaneko | |
2014-02-17 | defer appends too | Kali Kaneko | |
and cut some more time by firing the callback as soon as we've got an UID. | |||
2014-02-17 | defer fetch to thread | Kali Kaneko | |
also, dispatch query for all headers to its own method. | |||
2014-02-17 | fix repeated recent flag | Kali Kaneko | |
2014-02-17 | do not get last_uid from the set of soledad messages | Kali Kaneko | |
but always from the counter instead. once assigned, the uid must never be reused, unless the uidvalidity mailbox value changes. doing otherwise will cause messages not to be shown until next session. Also, renamed get_mbox method for clarity. | |||
2014-02-17 | add profile-command utility | Kali Kaneko | |
2014-02-17 | remove hdoc copy since it's in its own structure now | Kali Kaneko | |
2014-02-17 | take recent count from memstore | Kali Kaneko | |
2014-02-17 | do not defer fetches to thread | Kali Kaneko | |
I think this is not a good idea now that all is done in the memstore, overhead from passing the data to thread and gathering the result seems to be much higher than just retreiving the data we need from the memstore. | |||
2014-02-17 | prefetch flag docs | Kali Kaneko | |