aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLance Stout <lancestout@gmail.com>2015-09-17 13:02:09 -0700
committerLance Stout <lancestout@gmail.com>2015-09-17 13:02:09 -0700
commit9b46c7aba5e4d842fffbfc4a1e96371ad06e63a1 (patch)
tree147ea18751d01457a3a9b59bc10da22c68f76979
parentff7c810d5ac516f757f08d917bbc888c3783b6b8 (diff)
downloadprosody-9b46c7aba5e4d842fffbfc4a1e96371ad06e63a1.tar.gz
prosody-9b46c7aba5e4d842fffbfc4a1e96371ad06e63a1.zip
MUC: Prevent double replies when MUC affiliation/role change requests fail.
-rw-r--r--plugins/muc/muc.lib.lua7
1 files changed, 5 insertions, 2 deletions
diff --git a/plugins/muc/muc.lib.lua b/plugins/muc/muc.lib.lua
index cfc9dcff..cb182fec 100644
--- a/plugins/muc/muc.lib.lua
+++ b/plugins/muc/muc.lib.lua
@@ -747,8 +747,11 @@ function room_mt:handle_admin_query_set_command(origin, stanza)
else
success, errtype, err = nil, "cancel", "bad-request";
end
- if not success then origin.send(st.error_reply(stanza, errtype, err)); end
- origin.send(st.reply(stanza));
+ if not success then
+ origin.send(st.error_reply(stanza, errtype, err));
+ else
+ origin.send(st.reply(stanza));
+ end
return true;
end