diff options
author | Waqas Hussain <waqas20@gmail.com> | 2010-08-03 18:19:45 +0500 |
---|---|---|
committer | Waqas Hussain <waqas20@gmail.com> | 2010-08-03 18:19:45 +0500 |
commit | 2e77194fff273a732caea91d522abd70efa57204 (patch) | |
tree | d1e5ff2a67a299b91249037101d2b25bf19754ec | |
parent | 90c9e3ccc8bead7164d5d3a8fdc863eaabacaf4a (diff) | |
download | prosody-2e77194fff273a732caea91d522abd70efa57204.tar.gz prosody-2e77194fff273a732caea91d522abd70efa57204.zip |
util.sasl: Simplified some code a bit.
-rw-r--r-- | util/sasl.lua | 14 |
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; |