[Standards] XEP-0016 vs. XEP-0191 inconsistency
tomek at xiaoka.com
Wed Sep 12 11:17:05 UTC 2007
I have an issue with XEP-0016.
XEP-0016 does not block outgoing IQ and Message stanzas when the
incoming are blocked.
On the contrary XEP-0191 blocks both incoming and outgoing stanzas.
While, I can see a use case for unblocked outgoing IQ stanzas,
I cannot see a use case for unblocked outgoing messages, besides
flooding other users with messages, while being safe under incoming
message blocking privacy list.
I do worry though, that would lead to dangerous miscommunication, when
Aunt Tillie unknowingly blocks incoming messages from Nephew Joe, then
messages him. When he replies, he thinks that the reply was delivered,
she thinks that there was no reply and Houston we have a problem.
Besides that, this leads to uncertainty in implementations that
integrates privacy lists and simple communications blocking.
User blocked messages. Message is going out of session. What to do? Let
it through according to XEP-0016 or stop it according to XEP-0191?
I vote to unify this handling, and change XEP-0016 to stop outgoing
messages when incoming messages are blocked in line with XEP-0191.
I don't know what to do with IQs. I would probably like to loosen the
XEP-0191 to allow outgoing IQs to blocked contacts.
More information about the Standards