Mercurial > prosody-modules
annotate mod_adhoc_cmd_ping/mod_adhoc_cmd_ping.lua @ 94:941fd7d8b9b2
mod_muc_log: split into mod_muc_log and mod_muc_log_http
mod_muc_log: should be enabled per muc component which should log!
mod_muc_log_http: handle /me messages, add previous, next day links to day view, add link to speeqe.com to directly join the room,
make the window recalculate the content div size, scrollbars are only shown when needed
| author | Thilo Cestonaro <thilo@cestona.ro> |
|---|---|
| date | Tue, 17 Nov 2009 21:19:17 +0100 |
| parents | 58d326d86a9a |
| children | 9b63fd1196c0 |
| rev | line source |
|---|---|
|
7
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
1 -- Copyright (C) 2009 Thilo Cestonaro |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
2 -- |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
3 -- This file is MIT/X11 licensed. Please see the |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
4 -- COPYING file in the source package for more information. |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
5 -- |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
6 |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
7 local st = require "util.stanza"; |
|
36
58d326d86a9a
mod_adhoc: add adhoc.lib.lua to ease implementing new commands (as a consequence mod_adhoc is a directory now)
Florian Zeitz <florob@babelmonkeys.de>
parents:
28
diff
changeset
|
8 local adhoc_new = module:require "adhoc".new; |
|
7
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
9 |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
10 function ping_command_handler (item, origin, stanza) |
| 9 | 11 local now = os.date("%Y-%m-%dT%X"); |
|
36
58d326d86a9a
mod_adhoc: add adhoc.lib.lua to ease implementing new commands (as a consequence mod_adhoc is a directory now)
Florian Zeitz <florob@babelmonkeys.de>
parents:
28
diff
changeset
|
12 origin.send(st.reply(stanza):add_child(item:cmdtag("completed", now):tag("note", {type="info"}):text("Pong\n" .. now))); |
|
7
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
13 return true; |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
14 end |
|
473b14c59797
adds mod_adhoc_cmd_ping which provides 'ping' adhoc command.
Thilo Cestonaro <thilo@cestona.ro>
parents:
diff
changeset
|
15 |
|
36
58d326d86a9a
mod_adhoc: add adhoc.lib.lua to ease implementing new commands (as a consequence mod_adhoc is a directory now)
Florian Zeitz <florob@babelmonkeys.de>
parents:
28
diff
changeset
|
16 local descriptor = adhoc_new("Ping", "ping", ping_command_handler); |
| 9 | 17 |
| 18 function module.unload() | |
| 19 module:remove_item("adhoc", descriptor); | |
| 20 end | |
| 21 | |
| 22 module:add_item ("adhoc", descriptor); | |
| 23 |
