Skip to content

Transport changes#2

Open
ghost wants to merge 17 commits intotrunkfrom
transport-changes
Open

Transport changes#2
ghost wants to merge 17 commits intotrunkfrom
transport-changes

Conversation

@ghost
Copy link

@ghost ghost commented Mar 13, 2017

No description provided.

hawkowl and others added 17 commits March 25, 2016 15:45
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47077 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47078 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47079 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47080 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
This reverts commit 821db08.

git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47081 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47082 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47138 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/branches/release-16.1.0-8231@47139 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
git-svn-id: svn://svn.twistedmatrix.com/svn/Twisted/tags/releases/twisted-16.1.0@47147 bbbe8e31-12d6-0310-92fd-ac37d47ddeeb
The IMAP RFC 3501 recommends that the NOOP command returns STATUS data.
From 6.1.2,

  Since any command can return a status update as untagged data, the
  NOOP command can be used as a periodic poll for new messages or
  message status updates during a period of inactivity (this is the
  preferred method to do this).  The NOOP command can also be used
  to reset any inactivity autologout timer on the server.

And from 7,

  An example of unilateral untagged server data occurs when the IMAP
  connection is in the selected state.  In the selected state, the
  server checks the mailbox for new messages as part of command
  execution.  Normally, this is part of the execution of every command;
  hence, a NOOP command suffices to check for new messages.  If new
  messages are found, the server sends untagged EXISTS and RECENT
  responses reflecting the new size of the mailbox.  Server
  implementations that offer multiple simultaneous access to the same
  mailbox SHOULD also send appropriate unilateral untagged FETCH and
  EXPUNGE responses if another agent changes the state of any message
  flags or expunges any messages.
Now we have access to the UID/seq# when the client sends a COPY command.

Additionally, bump the version to 160.1.4
SEARCH needs to work on an empty mailbox and specifying a seq# on an
empty mailbox is illegal.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant