comparison mod_sms_clickatell/mod_sms_clickatell.lua @ 1321:3fd6579d60cc

mod_sms_clickatell: Get rid of legacy componentmanager usage. Now uses stanza events.
author Waqas Hussain <waqas20@gmail.com>
date Wed, 26 Feb 2014 12:38:57 -0500
parents ac9bf3fcbcfe
children 7dbde05b48a9
comparison
equal deleted inserted replaced
1319:400a7fdd2049 1321:3fd6579d60cc
33 error(module.name.." should be loaded as a component, check out http://prosody.im/doc/components", 0); 33 error(module.name.." should be loaded as a component, check out http://prosody.im/doc/components", 0);
34 end 34 end
35 35
36 local jid_split = require "util.jid".split; 36 local jid_split = require "util.jid".split;
37 local st = require "util.stanza"; 37 local st = require "util.stanza";
38 local componentmanager = require "core.componentmanager";
39 local datamanager = require "util.datamanager"; 38 local datamanager = require "util.datamanager";
40 local timer = require "util.timer"; 39 local timer = require "util.timer";
41 local config_get = require "core.configmanager".get; 40 local config_get = require "core.configmanager".get;
42 local http = require "net.http"; 41 local http = require "net.http";
43 local base64 = require "util.encodings".base64; 42 local base64 = require "util.encodings".base64;
582 end); 581 end);
583 --]] 582 --]]
584 583
585 -- Component registration hooks: these hook in with the Prosody component 584 -- Component registration hooks: these hook in with the Prosody component
586 -- manager 585 -- manager
587 module.unload = function() 586 module:hook("iq/bare", sms_event_handler);
588 componentmanager.deregister_component(component_host); 587 module:hook("message/bare", sms_event_handler);
589 end 588 module:hook("presence/bare", sms_event_handler);
590 component = componentmanager.register_component(component_host, sms_event_handler); 589 module:hook("iq/full", sms_event_handler);
590 module:hook("message/full", sms_event_handler);
591 module:hook("presence/full", sms_event_handler);
592 module:hook("iq/host", sms_event_handler);
593 module:hook("message/host", sms_event_handler);
594 module:hook("presence/host", sms_event_handler);