Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-01-28 | handle last_uid property in memory store | Kali Kaneko | |
2014-01-28 | recent-flags use the memory store | Kali Kaneko | |
2014-01-28 | use enums for dict keys | Kali Kaneko | |
2014-01-28 | flags use the memstore | Kali Kaneko | |
* add new/dirty deferred dict to notify when written to disk * fix eventual duplication after copy * fix flag flickering on first retrieval. | |||
2014-01-28 | Unset new flag after successful write | Kali Kaneko | |
2014-01-28 | debug info | Kali Kaneko | |
2014-01-28 | add soledadstore class | Kali Kaneko | |
move parts-related bits to messageparts pass soledad in initialization for memory messages | |||
2014-01-28 | split messageparts | Kali Kaneko | |
2014-01-28 | move server to its own file | Kali Kaneko | |
2014-01-28 | memory store for append/fetch/copy | Kali Kaneko | |
2014-01-27 | Use repr() on exceptions, inform if using 'replace'. | Ivan Alejandro | |
2014-01-26 | Allow passing user and mbox as parameters | Kali Kaneko | |
Increase default testing duration to 200 secs. | |||
2014-01-26 | temporarily remove notify after adding msg | Kali Kaneko | |
2014-01-26 | Script for reproducible imaptest runs. | Kali Kaneko | |
2014-01-22 | Handle non-ascii headers. Closes #5021. | Ivan Alejandro | |
2014-01-22 | Add find_charset helper and use where is needed. | Ivan Alejandro | |
2014-01-21 | workaround for recursionlimit due to qtreactor | Kali Kaneko | |
2014-01-20 | make the read/write operations over sets atomic | Kali Kaneko | |
Fixes: #5009 | |||
2014-01-20 | Fix search command filter | Tomás Touceda | |
2014-01-20 | Fix typo in the signal_unread method. Closes: #5001 | Kali Kaneko | |
It had been made public to be called from the overwritten methods in service.imap | |||
2014-01-17 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'refs/remotes/ivan/bug/handle-unicode-characters' into develop | |||
2014-01-17 | Fix encodings usage, use custom json.loads method. | Ivan Alejandro | |
Also remove some unused imports. | |||
2014-01-17 | Add a fetch_headers for mass-header fetch queries | Kali Kaneko | |
2014-01-17 | refactor common pattern to utility function | Kali Kaneko | |
2014-01-17 | Separate RECENT Flag to a mailbox document. | Kali Kaneko | |
this way we avoid a bunch of writes. | |||
2014-01-16 | Temporal refactor setting of recent flag. | Kali Kaneko | |
This flag is set way too often, and is damaging performance. Will move it to a single doc per mailbox in subsequente commits. | |||
2014-01-16 | Fix grave bug with iteration in STORE | Kali Kaneko | |
This was in the root for problems with Trash behavior. Closes: #4958 Make use of the refactored utilities for bounding and filtering sequences. | |||
2014-01-16 | factor out bound and filter for msg seqs | Kali Kaneko | |
2014-01-16 | fix internaldate storage | Kali Kaneko | |
2014-01-16 | reset last uid on expunge | Kali Kaneko | |
2014-01-16 | patch UIDVALIDITY response for conformance to the spec | Kali Kaneko | |
testimap was choking on this. | |||
2014-01-16 | Dispatch the flags query if it's the only one. | Kali Kaneko | |
ie, we got something like FETCH 1:* (FLAGS) but not for FETCH 1:* (FLAGS INTERNALDATE) | |||
2014-01-15 | Update service initialization file | Kali Kaneko | |
This will need to place a configuration file with: * userid * uuid * password (optional) Use it for even faster startup times, and running under the native twisted reactor. | |||
2014-01-15 | Performance improvement on FLAGS-only FETCH | Kali Kaneko | |
* Compute the intersection set of the uids on a FETCH, so we avoid iterating through the non-existant UIDs. * Dispatch FLAGS query to our specialized method, that fetches all the flags documents and return objects that only specify one subset of the MessagePart interface, apt to render flags quickly with less queries overhead. * Overwrite the do_FETCH command in the imap Server to use fetch_flags. * Use deferLater for a better dispatch of tasks in the reactor. | |||
2014-01-15 | remove use of soledad_writer | Kali Kaneko | |
Since the soledad client lock gets us covered with writes now, it makes no sense to enqueue using the messageconsumer. The SoledadWriter is left orphaned by now. We might want to reuse it to enqueue low priority tasks that need a strategy of retries in case of revisionconflicts. the MessageConsumer abstraction should also be useful for the case of the smtp queue. | |||
2014-01-14 | remove locks (moved to soledad client) | Kali Kaneko | |
2014-01-13 | Very limited support for SEARCH Commands. Closes: #4209 | Kali Kaneko | |
limited to HEADER Message-ID. This is a quick workaround for avoiding duplicate saves in Drafts Folder. but we'll get there! | |||
2014-01-13 | Restore the encoding of the messages. Fixes: #4956 | Kali Kaneko | |
We still are getting wrong output with unicode chars, but this at least avoids breaking the fetch command. | |||
2014-01-13 | Add check for uniqueness when adding mails. | Kali Kaneko | |
Check by mbox + content-hash | |||
2014-01-11 | add offline flag | Kali Kaneko | |
2014-01-09 | Merge remote-tracking branch 'refs/remotes/ivan/feature/remove-unneded-code' ↵ | Tomás Touceda | |
into develop | |||
2014-01-09 | Remove unneded repr wrapper. | Ivan Alejandro | |
Also use pep8 recommended raise format: raise Exception("message") # instead of: raise Exception, "message" | |||
2014-01-09 | Merge remote-tracking branch 'refs/remotes/kali/bug/4925_close_session' into ↵ | Tomás Touceda | |
develop | |||
2014-01-09 | Convert unicode to str when raising in IMAP server (#4830). | drebs | |
2014-01-08 | add a flag to be able to close the session | Kali Kaneko | |
2014-01-08 | add a quick message fetching utility for tests | Kali Kaneko | |
2014-01-08 | handle all fetches as sequential | Kali Kaneko | |
* this allows quick testing using telnet, and the use of other less sofisticated MUAs. | |||
2014-01-08 | Second stage of the new year's storage rewrite. | Kali Kaneko | |
* documents of only three types: * flags * headers * content * add algorithm for walking the parsed message tree. * treat special cases like a multipart with a single part. * modify add_msg to use the walk routine * modify twisted interfaces to use the new storage schema. * tests for different multipart cases * fix multipart detection typo in the fetch This is a merge proposal for the 0.5.0-rc3. known bugs ---------- Some things are still know not to work well at this point (some cases of multipart messages do not display the bodies). IMAP server also is left in a bad internal state after a logout/login. | |||
2014-01-08 | move utility to its own | Kali Kaneko | |
2014-01-08 | tests infrastructure for multipart | Kali Kaneko | |