@@ -559,6 +559,8 @@ module Net
559
559
# - Updates #status with the +HIGHESTMODSEQ+ status attribute.
560
560
# - Updates #select and #examine with the +condstore+ modifier, and adds
561
561
# either a +HIGHESTMODSEQ+ or +NOMODSEQ+ ResponseCode to the responses.
562
+ # When the current mailbox is implicitly closed by opening another, the
563
+ # server must send the +CLOSED+ response code.
562
564
# - Updates #search, #uid_search, #sort, and #uid_sort with the +MODSEQ+
563
565
# search criterion, and adds SearchResult#modseq to the search response.
564
566
# - Updates #thread and #uid_thread with the +MODSEQ+ search criterion
@@ -568,6 +570,19 @@ module Net
568
570
# - Updates #store and #uid_store with the +unchangedsince+ modifier and adds
569
571
# the +MODIFIED+ ResponseCode to the tagged response.
570
572
#
573
+ # ==== RFC7162: +QRESYNC+
574
+ # All protocol changes and requirements specified for the +CONDSTORE+
575
+ # extension are also a part of the +QRESYNC+ extension.
576
+ # - Updates #enable with +QRESYNC+ parameter. +QRESYNC+ _must_ be explicitly
577
+ # enabled before using any of the extension's command parameters. Enabling
578
+ # +QRESYNC+ implicitly enables +CONDSTORE+ as well.
579
+ # - Updates #select and #examine with the +qresync+ parameter, which adds a
580
+ # VanishedData object to the result.
581
+ # - Updates #uid_fetch with the +vanished+ modifier, which adds a VanishedData
582
+ # object to the result array, before any FetchData.
583
+ # - Updates #expunge and #uid_expunge to return a VanishedData response.
584
+ # - Replaces all +EXPUNGE+ responses with +VANISHED+ responses (VanishedData).
585
+ #
571
586
# ==== RFC8438: <tt>STATUS=SIZE</tt>
572
587
# - Updates #status with the +SIZE+ status attribute.
573
588
#
0 commit comments