Age | Commit message (Collapse) | Author |
|
It had been made public to be called from the overwritten methods
in service.imap
|
|
'refs/remotes/ivan/bug/handle-unicode-characters' into develop
|
|
|
|
Also remove some unused imports.
|
|
This allows us to support the use of an `str` parameter that won't be
converted to unicode.
So in the case of a string containing bytes with different encodings
this won't break.
|
|
'refs/remotes/kali/feature/separate-recent-flag-doc' into develop
|
|
|
|
|
|
this way we avoid a bunch of writes.
|
|
into develop
|
|
This flag is set way too often, and is damaging performance.
Will move it to a single doc per mailbox in subsequente commits.
|
|
This was in the root for problems with Trash behavior. Closes: #4958
Make use of the refactored utilities for bounding and filtering
sequences.
|
|
|
|
|
|
|
|
testimap was choking on this.
|
|
ie, we got something like FETCH 1:* (FLAGS)
but not for FETCH 1:* (FLAGS INTERNALDATE)
|
|
'refs/remotes/kali/bug/bug_4963_fix-bulky-fetch' into develop
|
|
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.
|
|
* 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.
|
|
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.
|
|
|
|
'refs/remotes/kali/feature/enable-search-by-msg-id' into develop
|
|
limited to HEADER Message-ID.
This is a quick workaround for avoiding duplicate saves in Drafts Folder.
but we'll get there!
|
|
develop
|
|
We still are getting wrong output with unicode chars, but this
at least avoids breaking the fetch command.
|
|
'refs/remotes/kali/bug/4949_check_fdoc_uniqueness' into develop
|
|
Check by mbox + content-hash
|
|
'refs/remotes/kali/bug/do-not-fail-if-no-content-type' into develop
|
|
|
|
develop
|
|
|
|
'refs/remotes/kali/bug/nonecheck-for-innerheaders' into develop
|
|
This was causing a bug, among other things, when saving to the Sent
folder for some messages. Closes #4914
|
|
into develop
|
|
into develop
|
|
|
|
Also use pep8 recommended raise format:
raise Exception("message")
# instead of:
raise Exception, "message"
|
|
develop
|
|
'refs/remotes/drebs/bug/4830_convert-unicode-to-str-when-raising-on-imap-server' into develop
|
|
|
|
|
|
into develop
|
|
|
|
|
|
* this allows quick testing using telnet, and the use of other
less sofisticated MUAs.
|
|
* 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.
|
|
|
|
|
|
|