XMPP RFC violation?


When I request a user’s roster from the Openfire server, I’m seeing an IQ result query item that has an attribute of ask with a value of ‘subscribe’ and ‘unsubscribe’. According to RFC 3921, the only valid value for that field is the string ‘subscribed’. Is there some other RFC that makes this a valid value, or is this something Openfire did for extra functionality not covered by the standard? I’m writing a client that communicates with an Openfire server, and I want to make sure I am handling this IQ message appropriately (in other words, making sure that I don’t need to do something).


First, please reference rfc3921bis, which is almost done at the IETF: http://tools.ietf.org/html/draft-ietf-xmpp-3921bis

Second, 3921bis defines only ask=‘subscribe’.