Diff

mod_auth_external/mod_auth_external.lua @ 1160:05685fd07395

mod_auth_external: Re-organise initialization a bit (superficial)
author Matthew Wild <mwild1@gmail.com>
date Wed, 14 Aug 2013 02:27:04 +0100
parent 1159:c56a1d449cad
child 1161:b9e4d935867c
line wrap: on
line diff
--- a/mod_auth_external/mod_auth_external.lua	Tue Aug 13 23:37:31 2013 +0100
+++ b/mod_auth_external/mod_auth_external.lua	Wed Aug 14 02:27:04 2013 +0100
@@ -10,18 +10,19 @@
 --
 
 local lpty = assert(require "lpty", "mod_auth_external requires lpty: https://code.google.com/p/prosody-modules/wiki/mod_auth_external#Installation");
+local usermanager = require "core.usermanager";
+local new_sasl = require "util.sasl".new;
+local server = require "net.server";
+local have_async, async = pcall(require, "util.async");
 
 local log = module._log;
 local host = module.host;
+
 local script_type = module:get_option_string("external_auth_protocol", "generic");
 assert(script_type == "ejabberd" or script_type == "generic", "Config error: external_auth_protocol must be 'ejabberd' or 'generic'");
 local command = module:get_option_string("external_auth_command", "");
 local read_timeout = module:get_option_number("external_auth_timeout", 5);
 assert(not host:find(":"), "Invalid hostname");
-local usermanager = require "core.usermanager";
-local new_sasl = require "util.sasl".new;
-local server = require "net.server";
-local have_async, async = pcall(require, "util.async");
 
 local blocking = module:get_option_boolean("external_auth_blocking", not(have_async and server.event and lpty.getfd));