From 3b0aeea254169784024dacaa34c07f53a20ff432 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 26 Jun 2018 19:49:29 +0200 Subject: util.pubsub: Normalize JID used as affiliation XEP-0060 4.1 Affiliations > All affiliations MUST be based on a bare JID --- util/pubsub.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'util/pubsub.lua') diff --git a/util/pubsub.lua b/util/pubsub.lua index 86dd8e14..ac356657 100644 --- a/util/pubsub.lua +++ b/util/pubsub.lua @@ -116,6 +116,7 @@ function service:set_affiliation(node, actor, jid, affiliation) 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 -- cgit v1.2.3