Software /
code /
prosody
Diff
plugins/mod_saslauth.lua @ 2927:c041495f0546
mod_saslauth: Fail with an error when the requested SASL backend cannot be used.
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Tue, 23 Mar 2010 20:11:39 +0500 |
parent | 2925:692b3c6c5bd2 |
child | 2928:e6380fcaffda |
line wrap: on
line diff
--- a/plugins/mod_saslauth.lua Mon Mar 22 17:24:55 2010 +0000 +++ b/plugins/mod_saslauth.lua Tue Mar 23 20:11:39 2010 +0500 @@ -46,13 +46,15 @@ return cyrus_new(realm, module:get_option("cyrus_service_name") or "xmpp"); end else - sasl_backend = "builtin"; - module:log("warn", "Failed to load Cyrus SASL, falling back to builtin auth mechanisms"); - module:log("debug", "Failed to load Cyrus because: %s", cyrus); + module:log("error", "Failed to load Cyrus SASL because: %s", cyrus); + error("Failed to load Cyrus SASL"); end end if not new_sasl then - if sasl_backend ~= "builtin" then module:log("warn", "Unknown SASL backend %s", sasl_backend); end; + if sasl_backend ~= "builtin" then + module:log("error", "Unknown SASL backend: %s", sasl_backend); + error("Unknown SASL backend"); + end new_sasl = require "util.sasl".new; end