From 9f8b4fd4af5175945c86be578d3c19a24451600e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Diego=20Mart=C3=ADnez?= Date: Fri, 2 Dec 2016 21:47:21 -0300 Subject: [PATCH] Fix SASL auth under secure environment. --- init.lua | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/init.lua b/init.lua index ff5a9de..d6d36f1 100644 --- a/init.lua +++ b/init.lua @@ -111,6 +111,10 @@ function irc:connect() }) self:doHook(self.conn) local good, message = pcall(function() + -- We need to swap the `require` function again since + -- LuaIRC `require`s `ssl` if `irc.secure` is true. + local old_require = require + require = ie.require self.conn:connect({ host = self.config.server, port = self.config.port, @@ -119,6 +123,7 @@ function irc:connect() reconnect = self.config.reconnect, secure = self.config.secure }) + require = old_require end) if not good then