# HG changeset patch # User Kim Alvefur # Date 1530035369 -7200 # Node ID 7b75c7ec926e545afea49a5d550dd86acc83ab90 # Parent a825ef6de45aab6c962a997e3a3392bf16e187da util.pubsub: Normalize JID used as affiliation XEP-0060 4.1 Affiliations > All affiliations MUST be based on a bare JID diff -r a825ef6de45a -r 7b75c7ec926e util/pubsub.lua --- a/util/pubsub.lua Tue Jun 26 19:36:23 2018 +0200 +++ b/util/pubsub.lua Tue Jun 26 19:49:29 2018 +0200 @@ -116,6 +116,7 @@ if not node_obj then return false, "item-not-found"; end + jid = self.config.normal_jid(jid); node_obj.affiliations[jid] = affiliation; local _, jid_sub = self:get_subscription(node, true, jid); if not jid_sub and not self:may(node, jid, "be_unsubscribed") then