Mercurial > prosody-modules
comparison mod_auth_dovecot/mod_auth_dovecot.lua @ 311:f663ea45436f
mod_auth_dovecot: Only check Dovecot major version. Bump log level from 'warn' to 'error'. (thanks Adrien Clerc)
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Sat, 08 Jan 2011 17:08:20 +0000 |
parents | b3bcd1913c85 |
children | 31deafcbf623 |
comparison
equal
deleted
inserted
replaced
310:b3bcd1913c85 | 311:f663ea45436f |
---|---|
67 log("debug", "dovecot handshake: '%s'", l); | 67 log("debug", "dovecot handshake: '%s'", l); |
68 parts = string.gmatch(l, "[^\t]+"); | 68 parts = string.gmatch(l, "[^\t]+"); |
69 first = parts(); | 69 first = parts(); |
70 if (first == "VERSION") then | 70 if (first == "VERSION") then |
71 -- Version should be 1.1 | 71 -- Version should be 1.1 |
72 local v1 = parts(); | 72 local major_version = parts(); |
73 local v2 = parts(); | |
74 | 73 |
75 if (not (v1 == "1" and v2 == "1")) then | 74 if major_version ~= "1" then |
76 log("warn", "server version is not 1.1. it is %s.%s", v1, v2); | 75 log("error", "dovecot server version is not 1.x. it is %s.x", major_version); |
77 provider:close(); | 76 provider:close(); |
78 return false; | 77 return false; |
79 end | 78 end |
80 elseif (first == "MECH") then | 79 elseif (first == "MECH") then |
81 -- Mechanisms should include PLAIN | 80 -- Mechanisms should include PLAIN |