aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2012-12-15 07:12:32 +0500
committerWaqas Hussain <waqas20@gmail.com>2012-12-15 07:12:32 +0500
commit289fd2866ed181d22ea9bd2b2ae9d16022d482d7 (patch)
tree6415d15a3d500762074f9a44e55a06d7da8db9be /plugins
parent2d53117389c12d91cec1e47214f8351738b390b9 (diff)
parentafef23ee7e4fb91436f8a07c1cfa6cc876126abb (diff)
downloadprosody-289fd2866ed181d22ea9bd2b2ae9d16022d482d7.tar.gz
prosody-289fd2866ed181d22ea9bd2b2ae9d16022d482d7.zip
Merge 0.9->trunk
Diffstat (limited to 'plugins')
-rw-r--r--plugins/muc/muc.lib.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index c5be3a91..9755ba65 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -914,8 +914,8 @@ function room_mt:handle_to_room(origin, stanza) -- presence changes and groupcha
elseif type ~= "error" and type ~= "result" then
origin.send(st.error_reply(stanza, "cancel", "service-unavailable"));
end
- elseif stanza.name == "message" and not stanza.attr.type and #stanza.tags == 1 and self._jid_nick[stanza.attr.from]
- and stanza.tags[1].name == "x" and stanza.tags[1].attr.xmlns == "http://jabber.org/protocol/muc#user" then
+ elseif stanza.name == "message" and not(type == "chat" or type == "error" or type == "groupchat" or type == "headline") and #stanza.tags == 1
+ and self._jid_nick[stanza.attr.from] and stanza.tags[1].name == "x" and stanza.tags[1].attr.xmlns == "http://jabber.org/protocol/muc#user" then
local x = stanza.tags[1];
local payload = (#x.tags == 1 and x.tags[1]);
if payload and payload.name == "invite" and payload.attr.to then