Changeset

1639:0914d128c55e

mod_saslauth: Fix coding style and layout, and use of arg[] for vararg
author Matthew Wild <mwild1@gmail.com>
date Wed, 05 Aug 2009 16:37:28 +0100
parents 1638:6fd0c2f46b21
children 1640:726ac98306d8 2175:3ca8755581a1
files plugins/mod_saslauth.lua
diffstat 1 files changed, 12 insertions(+), 7 deletions(-) [+]
line wrap: on
line diff
--- a/plugins/mod_saslauth.lua	Wed Aug 05 16:35:13 2009 +0100
+++ b/plugins/mod_saslauth.lua	Wed Aug 05 16:37:28 2009 +0100
@@ -69,16 +69,21 @@
 
 local function credentials_callback(mechanism, ...)
 	if mechanism == "PLAIN" then
-		local username, hostname, password = arg[1], arg[2], arg[3];
-		local response = usermanager_validate_credentials(hostname, username, password, mechanism)
-		if response == nil then return false
-		else return response end
+		local username, hostname, password = ...;
+		local response = usermanager_validate_credentials(hostname, username, password, mechanism);
+		if response == nil then
+			return false;
+		else
+			return response;
+		end
 	elseif mechanism == "DIGEST-MD5" then
 		function func(x) return x; end
-		local node, domain, realm, decoder = arg[1], arg[2], arg[3], arg[4];
-		local password = usermanager_get_password(node, domain)
+		local node, domain, realm, decoder = ...;
+		local password = usermanager_get_password(node, domain);
 		if password then
-			if decoder then node, realm, password = decoder(node), decoder(realm), decoder(password); end
+			if decoder then
+				node, realm, password = decoder(node), decoder(realm), decoder(password);
+			end
 			return func, md5(node..":"..realm..":"..password);
 		else
 			return func, nil;