# HG changeset patch # User Waqas Hussain # Date 1282562578 -18000 # Node ID 1644ab13a4ca45faeb8ff19bb72fd6277130501a # Parent cf72ef3c900982470afc440f3a205efbdc3ec72c mod_saslauth: Get rid of most Cyrus SASL related code (use authentication='cyrus' instead). diff -r cf72ef3c9009 -r 1644ab13a4ca plugins/mod_saslauth.lua --- a/plugins/mod_saslauth.lua Mon Aug 23 01:18:52 2010 +0100 +++ b/plugins/mod_saslauth.lua Mon Aug 23 16:22:58 2010 +0500 @@ -26,9 +26,6 @@ -- Cyrus config options local require_provisioning = module:get_option("cyrus_require_provisioning") or false; -local cyrus_service_realm = module:get_option("cyrus_service_realm"); -local cyrus_service_name = module:get_option("cyrus_service_name"); -local cyrus_application_name = module:get_option("cyrus_application_name"); local log = module._log; @@ -36,28 +33,8 @@ local xmlns_bind ='urn:ietf:params:xml:ns:xmpp-bind'; local xmlns_stanzas ='urn:ietf:params:xml:ns:xmpp-stanzas'; -local new_sasl; -if sasl_backend == "builtin" then - new_sasl = require "util.sasl".new; -elseif sasl_backend == "cyrus" then - prosody.unlock_globals(); --FIXME: Figure out why this is needed and - -- why cyrussasl isn't caught by the sandbox - local ok, cyrus = pcall(require, "util.sasl_cyrus"); - prosody.lock_globals(); - if ok then - local cyrus_new = cyrus.new; - new_sasl = function(realm) - return cyrus_new( - cyrus_service_realm or realm, - cyrus_service_name or "xmpp", - cyrus_application_name or "prosody" - ); - end - else - module:log("error", "Failed to load Cyrus SASL because: %s", cyrus); - error("Failed to load Cyrus SASL"); - end -else +local new_sasl = require "util.sasl".new; +if sasl_backend ~= "builtin" then module:log("error", "Unknown SASL backend: %s", sasl_backend); error("Unknown SASL backend"); end