Software /
code /
prosody
Comparison
plugins/mod_ping.lua @ 6012:7e8a624272bf
mod_ping: Use type-specific event
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 09 Feb 2014 15:09:12 +0100 |
parent | 5776:bd0ff8ae98a8 |
child | 8729:c519c778f2b2 |
comparison
equal
deleted
inserted
replaced
6010:fad7084a0b35 | 6012:7e8a624272bf |
---|---|
9 local st = require "util.stanza"; | 9 local st = require "util.stanza"; |
10 | 10 |
11 module:add_feature("urn:xmpp:ping"); | 11 module:add_feature("urn:xmpp:ping"); |
12 | 12 |
13 local function ping_handler(event) | 13 local function ping_handler(event) |
14 if event.stanza.attr.type == "get" then | 14 return event.origin.send(st.reply(event.stanza)); |
15 event.origin.send(st.reply(event.stanza)); | |
16 return true; | |
17 end | |
18 end | 15 end |
19 | 16 |
20 module:hook("iq/bare/urn:xmpp:ping:ping", ping_handler); | 17 module:hook("iq-get/bare/urn:xmpp:ping:ping", ping_handler); |
21 module:hook("iq/host/urn:xmpp:ping:ping", ping_handler); | 18 module:hook("iq-get/host/urn:xmpp:ping:ping", ping_handler); |
22 | 19 |
23 -- Ad-hoc command | 20 -- Ad-hoc command |
24 | 21 |
25 local datetime = require "util.datetime".datetime; | 22 local datetime = require "util.datetime".datetime; |
26 | 23 |