Mercurial > prosody-modules
comparison mod_auth_dovecot/auth_dovecot/mod_auth_dovecot.lua @ 838:c9e2beec4ef6
mod_auth_dovecot: Improved error reporting.
| author | Waqas Hussain <waqas20@gmail.com> |
|---|---|
| date | Fri, 28 Sep 2012 08:31:27 +0500 |
| parents | 881ec9919144 |
| children | bd88728b0d95 |
comparison
equal
deleted
inserted
replaced
| 837:0ef11dee7050 | 838:c9e2beec4ef6 |
|---|---|
| 35 } | 35 } |
| 36 ); | 36 ); |
| 37 end | 37 end |
| 38 | 38 |
| 39 do | 39 do |
| 40 local s = new_sasl(module.host) | 40 local s, err = new_sasl(module.host) |
| 41 if not s then | |
| 42 log("error", "%s", tostring(err)); | |
| 43 end | |
| 41 assert(s, "Could not create a new SASL object"); | 44 assert(s, "Could not create a new SASL object"); |
| 42 assert(s.mechanisms, "SASL object has no mechanims method"); | 45 assert(s.mechanisms, "SASL object has no mechanims method"); |
| 43 local m, _m = {}, s:mechanisms(); | 46 local m, _m = {}, s:mechanisms(); |
| 44 assert(not append_host or _m.PLAIN, "auth_append_host requires PLAIN, but it is unavailable"); | 47 assert(not append_host or _m.PLAIN, "auth_append_host requires PLAIN, but it is unavailable"); |
| 45 for k in pairs(_m) do | 48 for k in pairs(_m) do |
