comparison plugins/mod_ping.lua @ 10411:db2a06b9ff98

Merge 0.11->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 16 Nov 2019 16:52:31 +0100
parents 270cb2821566
children a2bd6e85a457
comparison
equal deleted inserted replaced
10410:659b577f280c 10411:db2a06b9ff98
14 return event.origin.send(st.reply(event.stanza)); 14 return event.origin.send(st.reply(event.stanza));
15 end 15 end
16 16
17 module:hook("iq-get/bare/urn:xmpp:ping:ping", ping_handler); 17 module:hook("iq-get/bare/urn:xmpp:ping:ping", ping_handler);
18 module:hook("iq-get/host/urn:xmpp:ping:ping", ping_handler); 18 module:hook("iq-get/host/urn:xmpp:ping:ping", ping_handler);
19
20 -- Ad-hoc command
21
22 local datetime = require "util.datetime".datetime;
23
24 function ping_command_handler (self, data, state) -- luacheck: ignore 212
25 local now = datetime();
26 return { info = "Pong\n"..now, status = "completed" };
27 end
28
29 module:depends "adhoc";
30 local adhoc_new = module:require "adhoc".new;
31 local descriptor = adhoc_new("Ping", "ping", ping_command_handler);
32 module:provides("adhoc", descriptor);
33