Software /
code /
prosody
Comparison
plugins/mod_component.lua @ 3617:26c9ba8f309c
mod_component: Use module:get_option() instead of configmanager.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Fri, 12 Nov 2010 23:35:02 +0500 |
parent | 3616:95ae7af2c82b |
child | 3618:321767e78029 |
comparison
equal
deleted
inserted
replaced
3616:95ae7af2c82b | 3617:26c9ba8f309c |
---|---|
12 | 12 |
13 local hosts = _G.hosts; | 13 local hosts = _G.hosts; |
14 | 14 |
15 local t_concat = table.concat; | 15 local t_concat = table.concat; |
16 | 16 |
17 local config = require "core.configmanager"; | |
18 local sha1 = require "util.hashes".sha1; | 17 local sha1 = require "util.hashes".sha1; |
19 local st = require "util.stanza"; | 18 local st = require "util.stanza"; |
20 | 19 |
21 local log = module._log; | 20 local log = module._log; |
22 | 21 |
66 (session.log or log)("warn", "Component handshake invalid"); | 65 (session.log or log)("warn", "Component handshake invalid"); |
67 session:close("not-authorized"); | 66 session:close("not-authorized"); |
68 return true; | 67 return true; |
69 end | 68 end |
70 | 69 |
71 local secret = config.get(session.host, "core", "component_secret"); | 70 local secret = module:get_option("component_secret"); |
72 if not secret then | 71 if not secret then |
73 (session.log or log)("warn", "Component attempted to identify as %s, but component_secret is not set", session.host); | 72 (session.log or log)("warn", "Component attempted to identify as %s, but component_secret is not set", session.host); |
74 session:close("not-authorized"); | 73 session:close("not-authorized"); |
75 return true; | 74 return true; |
76 end | 75 end |