Comparison

plugins/mod_ping.lua @ 4129:c86b68abe12e

mod_ping: Use util.datetime to generate timestamp in ad-hoc command response (instead of the current use of os.date, which doesn't take timezone into account).
author Waqas Hussain <waqas20@gmail.com>
date Sat, 29 Jan 2011 04:42:05 +0500
parent 3486:8a46bb70016f
child 5776:bd0ff8ae98a8
comparison
equal deleted inserted replaced
4128:b6d072a3668d 4129:c86b68abe12e
20 module:hook("iq/bare/urn:xmpp:ping:ping", ping_handler); 20 module:hook("iq/bare/urn:xmpp:ping:ping", ping_handler);
21 module:hook("iq/host/urn:xmpp:ping:ping", ping_handler); 21 module:hook("iq/host/urn:xmpp:ping:ping", ping_handler);
22 22
23 -- Ad-hoc command 23 -- Ad-hoc command
24 24
25 local datetime = require "util.datetime".datetime;
26
25 function ping_command_handler (self, data, state) 27 function ping_command_handler (self, data, state)
26 local now = os.date("%Y-%m-%dT%X"); 28 local now = datetime();
27 return { info = "Pong\n"..now, status = "completed" }; 29 return { info = "Pong\n"..now, status = "completed" };
28 end 30 end
29 31
30 local adhoc_new = module:require "adhoc".new; 32 local adhoc_new = module:require "adhoc".new;
31 local descriptor = adhoc_new("Ping", "ping", ping_command_handler); 33 local descriptor = adhoc_new("Ping", "ping", ping_command_handler);