On 7 May 2021, at 13:30, Matthew Wild <[email protected]> wrote:
> 
> On Fri, 7 May 2021 at 12:10, Edwin Mons <[email protected]> wrote:
>> 
>> Hi all,
>> 
>> I was looking at XEP-0198, and noticed something odd in Example 6.
>> Shouldn't that have been a stream error instead, as the text above
>> states? If so, will send out a PR.
> 
> Which is correct? The text or the example? While I was originally
> inclined to agree that this should be a stream error, it should be
> noted that section 6 "Error Handling" states:
> 
>  "If an error occurs with regard to an <enable/> or <resume/>
> element, the server MUST return a <failed/> element."
> 
> and
> 
>  "Stream management errors SHOULD be considered recoverable; however,
> misuse of stream management MAY result in termination of the stream."
> 
> It's relevant in the context that a stream error will terminate the
> session (such that it can't be resumed).
> 
> I don't feel strongly either way.

The text in question mentions wanting the connection terminated, which suggests 
stream error is right (which also seems logically sound to me).

"If a server receives a second <enable/> element it SHOULD respond with a 
stream error, thus terminating the client connection.”

/K
_______________________________________________
Standards mailing list
Info: https://mail.jabber.org/mailman/listinfo/standards
Unsubscribe: [email protected]
_______________________________________________

Reply via email to