aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWaqas Hussain <waqas20@gmail.com>2010-08-03 18:19:45 +0500
committerWaqas Hussain <waqas20@gmail.com>2010-08-03 18:19:45 +0500
commit2e77194fff273a732caea91d522abd70efa57204 (patch)
treed1e5ff2a67a299b91249037101d2b25bf19754ec
parent90c9e3ccc8bead7164d5d3a8fdc863eaabacaf4a (diff)
downloadprosody-2e77194fff273a732caea91d522abd70efa57204.tar.gz
prosody-2e77194fff273a732caea91d522abd70efa57204.zip
util.sasl: Simplified some code a bit.
-rw-r--r--util/sasl.lua14
1 files changed, 5 insertions, 9 deletions
diff --git a/util/sasl.lua b/util/sasl.lua
index 03219791..30e4b5df 100644
--- a/util/sasl.lua
+++ b/util/sasl.lua
@@ -48,9 +48,7 @@ end
-- create a new SASL object which can be used to authenticate clients
function new(realm, profile)
- local sasl_i = {profile = profile};
- sasl_i.realm = realm;
- return setmetatable(sasl_i, method);
+ return setmetatable({ profile = profile, realm = realm }, method);
end
-- get a fresh clone with the same realm and profile
@@ -92,11 +90,9 @@ function method:process(message)
end
-- load the mechanisms
-local load_mechs = {"plain", "digest-md5", "anonymous", "scram"}
-for _, mech in ipairs(load_mechs) do
- local name = "util.sasl."..mech;
- local m = require(name);
- m.init(registerMechanism)
-end
+require "util.sasl.plain" .init(registerMechanism);
+require "util.sasl.digest-md5".init(registerMechanism);
+require "util.sasl.anonymous" .init(registerMechanism);
+require "util.sasl.scram" .init(registerMechanism);
return _M;