On 3.5.2014, at 8.51, Michael M Slusarz <[email protected]> wrote:
> Quoting Michael M Slusarz <[email protected]>: > >> 5 UID SORT RETURN (PARTIAL 1:10) (SUBJECT) UTF-8 UNDELETED >> * ESEARCH (TAG "5") UID PARTIAL (1:10 NIL) >> 5 OK Sort completed (0.000 secs). > > Well duh. Maybe I should actually look at the results. This is obviously > wrong (this mailbox has 13 undeleted messages, so NIL is not a proper return). > > ...although PARTIAL limiting for SEARCH doesn't work either: > > 4 UID SEARCH RETURN (PARTIAL 1:10) UNDELETED > * ESEARCH (TAG "4") UID PARTIAL (1:10 NIL) > 4 OK Search completed (0.000 secs). Ugh. This was slightly broken in earlier versions, but in v2.2.11 I broke it completely by misunderstanding what it was supposed to do. And after now fixing it nicely for SEARCH PARTIAL I realize that it's again broken for SORT PARTIAL. So, back to the original code with the correct minor fix..: http://hg.dovecot.org/dovecot-2.2/rev/32b6a95c95cc I also updated imaptest to check for the SEARCH PARTIAL. Oh and the reason why CONTEXT=SORT isn't advertised is because SORT RETURN (UPDATE) doesn't work.
