diff -r ed12e00991b1 -r a8f6fd6a70ed util/sasl/anonymous.lua --- a/util/sasl/anonymous.lua Thu Sep 18 19:17:10 2014 +0200 +++ b/util/sasl/anonymous.lua Thu Sep 18 20:32:38 2014 +0200 @@ -1,8 +1,8 @@ -return function (stream, mechanisms, preference) - mechanisms["ANONYMOUS"] = function () - return coroutine.yield() == "success"; - end; - preference["ANONYMOUS"] = 0; +return function (stream, name) + if name == "ANONYMOUS" then + return function () + return coroutine.yield() == "success"; + end, 0; + end end -