diff options
author | Matthew Wild <mwild1@gmail.com> | 2011-03-18 10:32:55 +0000 |
---|---|---|
committer | Matthew Wild <mwild1@gmail.com> | 2011-03-18 10:32:55 +0000 |
commit | e36d79db428adb4af47928707d90a2c598d93cb8 (patch) | |
tree | d7cf18dfe56652623c31207063fa32c05af78c01 /plugins | |
parent | cb274cd0d456239d230d723124aec68088ae8917 (diff) | |
download | prosody-e36d79db428adb4af47928707d90a2c598d93cb8.tar.gz prosody-e36d79db428adb4af47928707d90a2c598d93cb8.zip |
mod_pubsub: Remove checks for whether the JID being (un)subscribed is the actor's own - it's possible to (un)subscribe another JID if you have the (un)subscribe_other capability, which is already checked in util.pubsub (thanks Andrew)
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_pubsub.lua | 6 |
1 files changed, 0 insertions, 6 deletions
diff --git a/plugins/mod_pubsub.lua b/plugins/mod_pubsub.lua index b8f7a882..465bcb00 100644 --- a/plugins/mod_pubsub.lua +++ b/plugins/mod_pubsub.lua @@ -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 |