Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-02-17 | purge empty fdocs on select | Kali Kaneko | |
2014-02-17 | avoid revision conflict during deletion | 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 | defend against malformed fdocs during unset dirty/new | Kali Kaneko | |
2014-02-17 | defer fetch to thread | Kali Kaneko | |
also, dispatch query for all headers to its own method. | |||
2014-02-17 | improve flag-docs relative internal storage | Kali Kaneko | |
2014-02-17 | fix several bugs in copy/store | Kali Kaneko | |
2014-02-17 | fix last_uid write to avoid updates to lesser values | Kali Kaneko | |
2014-02-17 | fine grained locks for puts | Kali Kaneko | |
2014-02-17 | separate new and dirty queues | Kali Kaneko | |
2014-02-17 | make the condition optional | Kali Kaneko | |
2014-02-17 | call notify in reactor | Kali Kaneko | |
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 | defer_to_thread the bulk of write operations | Kali Kaneko | |
and batch the notifications back to the memorystore, within the reactor thread. | |||
2014-02-17 | separate better dirty/new flags; add cdocs | Kali Kaneko | |
2014-02-17 | remove hdoc copy since it's in its own structure now | Kali Kaneko | |
2014-02-17 | make fdoc, hdoc, chash 'public' properties | Kali Kaneko | |
2014-02-17 | change internal storage and keying scheme in memstore | Kali Kaneko | |
2014-02-17 | long-due update to unittests! | Kali Kaneko | |
So we're safe under the green lights before further rewriting. :) | |||
2014-02-17 | make last_uid a defaultdict | Kali Kaneko | |
2014-02-17 | enable memory-only store | Kali Kaneko | |
2014-02-17 | increase writeback period for debug | Kali Kaneko | |
2014-02-17 | take recent count from memstore | Kali Kaneko | |
2014-02-17 | defend against empty items | Kali Kaneko | |
2014-02-17 | temporarily nuke out the fetch_heders diversion | 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 | |
2014-02-17 | defer copy and soledad writes | Kali Kaneko | |
2014-02-17 | defer parse to thread | Kali Kaneko | |
2014-02-17 | lock document retrieval/put | Kali Kaneko | |
2014-02-17 | fix get_size call | Kali Kaneko | |
2014-02-13 | Merge remote-tracking branch 'refs/remotes/kali/feature/get-sizes' into develop | Tomás Touceda | |
2014-02-06 | Flush IMAP data to disk when stopping. Closes #5095. | drebs | |
2014-02-05 | Fix the fallback for the memoized call for bodies/content. | Kali Kaneko | |
Changed to "empty" to consider empty strings too. | |||
2014-02-05 | fix memoized call returning always None | Kali Kaneko | |
2014-02-05 | fix expunge deferreds so they wait | Kali Kaneko | |
2014-02-05 | minimal regression tests | Kali Kaneko | |
2014-02-04 | Rebased dreb's commit to update sizes dictionary | Kali Kaneko | |
for faster calculation of sizes. https://github.com/andrejb/leap_mail/commit/8b88e85fab3c2b75da16b16c8d492c001b8076c6 | |||
2014-02-04 | fixes after review | Kali Kaneko | |
* Some more docstring completion/fixes. * Removed unneeded str coertion. * Handle mailbox name in logs. * Separate manhole boilerplate into its own file. | |||
2014-02-02 | re-add expunge deferred | Kali Kaneko | |
2014-02-02 | fix missing content after in-memory add | Kali Kaneko | |
because THE KEYS WILL BE STRINGS AFTER ADDED TO SOLEDAD Can I remember that? * Fix copy from local folders * Fix copy when we already have a copy of the message in the inbox, marked as deleted. * Fix also bad deferred.succeed in add_msg when it already exist. | |||
2014-02-02 | enable manhole for debugging | Kali Kaneko | |
2014-01-31 | Restore expected TypeError. | Kali Kaneko | |
I must have removed this to get rid of a error with some test sample during the testing of the branch, but it's absolutely needed so that mime attachments get shown properly. If the TypeError raises inapropiately due to some malformed part_map, then we will have to catch it using a workaround somewhere else. | |||
2014-01-31 | remove wrong unicode conversion | Kali Kaneko | |
2014-01-31 | properly implement deferreds in several commands | Kali Kaneko | |
Passing along a deferred as an observer whose callback will be called with the proper result. Returning to thread in the appropiate points. just let's remember that twisted APIs are not thread safe! SoledadStore process_item also properly returned to thread. Changed @deferred to @deferred_to_thread so it results less confusing to read. "know the territory". aha! | |||
2014-01-31 | prime-uids | Kali Kaneko | |
We pre-fetch the uids from soledad on mailbox initialization | |||
2014-01-30 | skip notifications | Kali Kaneko | |
2014-01-30 | fix badly terminated headers | Kali Kaneko | |