Software /
code /
prosody
Comparison
core/usermanager.lua @ 3991:2b86d7705f4e
usermanager: Change dummy provider method to return an error string also (method not implemented)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 04 Jan 2011 17:10:56 +0000 |
parent | 3982:a20a41e512f8 |
child | 3992:73075b004e77 |
comparison
equal
deleted
inserted
replaced
3990:764922062c38 | 3991:2b86d7705f4e |
---|---|
22 local default_provider = "internal_plain"; | 22 local default_provider = "internal_plain"; |
23 | 23 |
24 module "usermanager" | 24 module "usermanager" |
25 | 25 |
26 function new_null_provider() | 26 function new_null_provider() |
27 local function dummy() end; | 27 local function dummy() return nil, "method not implemented"; end; |
28 local function dummy_get_sasl_handler() return sasl_new(nil, {}); end | 28 local function dummy_get_sasl_handler() return sasl_new(nil, {}); end |
29 return setmetatable({name = "null", get_sasl_handler = dummy_get_sasl_handler}, { __index = function() return dummy; end }); | 29 return setmetatable({name = "null", get_sasl_handler = dummy_get_sasl_handler}, { |
30 __index = function(self, method) return dummy; end | |
31 }); | |
30 end | 32 end |
31 | 33 |
32 function initialize_host(host) | 34 function initialize_host(host) |
33 local host_session = hosts[host]; | 35 local host_session = hosts[host]; |
34 if host_session.type ~= "local" then return; end | 36 if host_session.type ~= "local" then return; end |