X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=plugins%2Fmod_carbons.lua;h=9ef14713553bf3fa7e60c38ef0853b7f88216807;hb=c86d0082f66bd65fb7bd4e9fc94fac401e256d0f;hp=dc5c05e065276dbada1631a1b81a731a9df123b5;hpb=19a24023bf3c3ba676066062eac94c794a974495;p=prosody.git diff --git a/plugins/mod_carbons.lua b/plugins/mod_carbons.lua index dc5c05e0..9ef14713 100644 --- a/plugins/mod_carbons.lua +++ b/plugins/mod_carbons.lua @@ -7,14 +7,15 @@ local st = require "util.stanza"; local jid_bare = require "util.jid".bare; local xmlns_carbons = "urn:xmpp:carbons:2"; local xmlns_forward = "urn:xmpp:forward:0"; -local full_sessions, bare_sessions = full_sessions, bare_sessions; +local full_sessions, bare_sessions = prosody.full_sessions, prosody.bare_sessions; local function toggle_carbons(event) local origin, stanza = event.origin, event.stanza; local state = stanza.tags[1].name; module:log("debug", "%s %sd carbons", origin.full_jid, state); origin.want_carbons = state == "enable" and stanza.tags[1].attr.xmlns; - return origin.send(st.reply(stanza)); + origin.send(st.reply(stanza)); + return true; end module:hook("iq-set/self/"..xmlns_carbons..":disable", toggle_carbons); module:hook("iq-set/self/"..xmlns_carbons..":enable", toggle_carbons);