]> granicus.if.org Git - ejabberd/commit
Enforce pubsub option required/rejected attributes
authorStu Tomlinson <stu@nosnilmot.com>
Fri, 13 Jul 2018 18:15:17 +0000 (19:15 +0100)
committerStu Tomlinson <stu@nosnilmot.com>
Sat, 14 Jul 2018 10:55:38 +0000 (11:55 +0100)
commitf9ed34db4d1d38e2c1e657b5a2dd6e8e6884d17e
treeec8bf0dcd2592d38e445b08b473f52e57c1920b6
parente76a57e144eee1e5c079a9be3f56d75a4ff7e77e
Enforce pubsub option required/rejected attributes

XEP-0060 states that 'node' and 'jid' attributes to <options> element MUST NOT
be included when <options> are specified at same time as <subscribe> :

https://xmpp.org/extensions/xep-0060.html#subscriber-configure-subandconfig

mod_pubsub will require 'node' and 'jid' attributes on standalone pubsub
options requests, and reject subscribe requests that have options that include
either 'node' or 'jid'
rebar.config
src/mod_pubsub.erl