mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's...
authorMatthew Wild <mwild1@gmail.com>
Fri, 18 Mar 2011 10:32:55 +0000 (10:32 +0000)
committerMatthew Wild <mwild1@gmail.com>
Fri, 18 Mar 2011 10:32:55 +0000 (10:32 +0000)
plugins/mod_pubsub.lua

index b8f7a882ccaf43ce86368899af6fca0794e56a87..465bcb00007f6c07b06cd8c6b1c2d5e540dfae01 100644 (file)
@@ -108,9 +108,6 @@ end
 
 function handlers.set_subscribe(origin, stanza, subscribe)
        local node, jid = subscribe.attr.node, subscribe.attr.jid;
-       if jid_bare(jid) ~= jid_bare(stanza.attr.from) then
-               return origin.send(pubsub_error_reply(stanza, "invalid-jid"));
-       end
        local ok, ret = service:add_subscription(node, stanza.attr.from, jid);
        local reply;
        if ok then
@@ -129,9 +126,6 @@ end
 
 function handlers.set_unsubscribe(origin, stanza, unsubscribe)
        local node, jid = unsubscribe.attr.node, unsubscribe.attr.jid;
-       if jid_bare(jid) ~= jid_bare(stanza.attr.from) then
-               return origin.send(pubsub_error_reply(stanza, "invalid-jid"));
-       end
        local ok, ret = service:remove_subscription(node, stanza.attr.from, jid);
        local reply;
        if ok then