X-Git-Url: https://git.enpas.org/?a=blobdiff_plain;f=plugins%2Fmod_announce.lua;h=0872bd216462e8e799128326ac8c1062e4d74439;hb=d631eea82c5144b9c2142b32affdb0ba4f878a43;hp=77555bec73b6aec191bc8dd1a8d594b66948aa06;hpb=e9c439d4febde9a5fd4e1536bdcbdf5d0b67a0fe;p=prosody.git diff --git a/plugins/mod_announce.lua b/plugins/mod_announce.lua index 77555bec..0872bd21 100644 --- a/plugins/mod_announce.lua +++ b/plugins/mod_announce.lua @@ -25,7 +25,7 @@ function send_to_online(message, host) for username in pairs(host_session.sessions) do c = c + 1; message.attr.to = username.."@"..hostname; - core_post_stanza(host_session, message); + module:send(message); end end end @@ -88,7 +88,7 @@ function announce_handler(self, data, state) module:log("info", "Announcement sent to %d online users", count); return { status = "completed", info = ("Announcement sent to %d online users"):format(count) }; else - return { status = "executing", form = announce_layout }, "executing"; + return { status = "executing", actions = {"next", "complete", default = "complete"}, form = announce_layout }, "executing"; end return true; @@ -96,5 +96,5 @@ end local adhoc_new = module:require "adhoc".new; local announce_desc = adhoc_new("Send Announcement to Online Users", "http://jabber.org/protocol/admin#announce", announce_handler, "admin"); -module:add_item("adhoc", announce_desc); +module:provides("adhoc", announce_desc);