Software /
code /
prosody
Comparison
util/sasl.lua @ 5862:7e83c8448cd6
util.sasl: Make registerMechanism a public function (again)
author | Waqas Hussain <waqas20@gmail.com> |
---|---|
date | Mon, 07 Oct 2013 17:57:06 -0400 |
parent | 5843:fb6573e191cf |
child | 5863:abcbaf7f2e8e |
comparison
equal
deleted
inserted
replaced
5860:87e2fafba5df | 5862:7e83c8448cd6 |
---|---|
46 local mechanisms = {}; | 46 local mechanisms = {}; |
47 local backend_mechanism = {}; | 47 local backend_mechanism = {}; |
48 local mechanism_channelbindings = {}; | 48 local mechanism_channelbindings = {}; |
49 | 49 |
50 -- register a new SASL mechanims | 50 -- register a new SASL mechanims |
51 local function registerMechanism(name, backends, f, cb_backends) | 51 function registerMechanism(name, backends, f, cb_backends) |
52 assert(type(name) == "string", "Parameter name MUST be a string."); | 52 assert(type(name) == "string", "Parameter name MUST be a string."); |
53 assert(type(backends) == "string" or type(backends) == "table", "Parameter backends MUST be either a string or a table."); | 53 assert(type(backends) == "string" or type(backends) == "table", "Parameter backends MUST be either a string or a table."); |
54 assert(type(f) == "function", "Parameter f MUST be a function."); | 54 assert(type(f) == "function", "Parameter f MUST be a function."); |
55 if cb_backends then assert(type(cb_backends) == "table"); end | 55 if cb_backends then assert(type(cb_backends) == "table"); end |
56 mechanisms[name] = f | 56 mechanisms[name] = f |