plugins/mod_proxy65.lua

changeset 3604
3e89f0509967
parent 3559
0708d42ef0d4
child 3607
e1259b6d7560
equal deleted inserted replaced
3603:fdc671381411 3604:3e89f0509967
14 error("proxy65 should be loaded as a component, please see http://prosody.im/doc/components", 0); 14 error("proxy65 should be loaded as a component, please see http://prosody.im/doc/components", 0);
15 end 15 end
16 16
17 local jid_split, jid_join, jid_compare = require "util.jid".split, require "util.jid".join, require "util.jid".compare; 17 local jid_split, jid_join, jid_compare = require "util.jid".split, require "util.jid".join, require "util.jid".compare;
18 local st = require "util.stanza"; 18 local st = require "util.stanza";
19 local componentmanager = require "core.componentmanager";
20 local config_get = require "core.configmanager".get; 19 local config_get = require "core.configmanager".get;
21 local connlisteners = require "net.connlisteners"; 20 local connlisteners = require "net.connlisteners";
22 local sha1 = require "util.hashes".sha1; 21 local sha1 = require "util.hashes".sha1;
23 local server = require "net.server"; 22 local server = require "net.server";
24 23
183 reply.tags[1].attr.sid = sid; 182 reply.tags[1].attr.sid = sid;
184 return reply; 183 return reply;
185 end 184 end
186 185
187 module.unload = function() 186 module.unload = function()
188 componentmanager.deregister_component(host);
189 connlisteners.deregister(module.host .. ':proxy65'); 187 connlisteners.deregister(module.host .. ':proxy65');
190 end 188 end
191 189
192 local function set_activation(stanza) 190 local function set_activation(stanza)
193 local from, to, sid, reply = nil; 191 local from, to, sid, reply = nil;
258 module:log("error", "mod_proxy65: Could not establish a connection listener. Check your configuration please."); 256 module:log("error", "mod_proxy65: Could not establish a connection listener. Check your configuration please.");
259 module:log("error", "Possibly two proxy65 components are configured to share the same port."); 257 module:log("error", "Possibly two proxy65 components are configured to share the same port.");
260 end 258 end
261 259
262 connlisteners.start(module.host .. ':proxy65'); 260 connlisteners.start(module.host .. ':proxy65');
263 component = componentmanager.register_component(host, function() end);

mercurial