summaryrefslogtreecommitdiff
path: root/pkg/__init__.py
diff options
context:
space:
mode:
authorKali Kaneko <kali@leap.se>2014-01-15 17:05:24 -0400
committerKali Kaneko <kali@leap.se>2014-01-15 21:32:59 -0400
commit90f4338da088394ade1663871a23b8fb0a4c0d66 (patch)
tree8d5a03f771a929ac2b0e61dd5a5a64fa0730ed0d /pkg/__init__.py
parentfc7ef201ea169e76123e15db346ac8d882d93c02 (diff)
Performance improvement on FLAGS-only FETCH
* 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.
Diffstat (limited to 'pkg/__init__.py')
0 files changed, 0 insertions, 0 deletions