]> git.g-eek.se Git - interimap.git/commit
Sample UIDs in SELECT $mailbox (QRESYNC ...) commands.
authorGuilhem Moulin <guilhem@fripost.org>
Sat, 5 Sep 2015 14:44:51 +0000 (16:44 +0200)
committerGuilhem Moulin <guilhem@fripost.org>
Sat, 5 Sep 2015 14:52:45 +0000 (16:52 +0200)
commit4a291f2bc29c735e8f73aa2b476fe932517b83b5
tree948dc0442ab5c295f1022522514136185688c918
parent2146cabffe53c84fef0bf39298b73606e4f2b5bf
Sample UIDs in SELECT $mailbox (QRESYNC ...) commands.

This should avoids most false-positive among messages reported as
VANISHED by the server but unknown from the database.  The reason for
this server behavior is that QRESYNC [RFC7162] doesn't force the server
to remember the MODSEQs of EXPUNGEd messages.  By passing a sample of
known UIDs/sequence numbers we let the server know that the messages
have been EXPUNGEd [RFC7162, section 3.2.5.2].
imapsync
lib/Net/IMAP/Sync.pm