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