diff --git a/config.js b/config.js index df959c0..ab4cce2 100644 --- a/config.js +++ b/config.js @@ -7,8 +7,9 @@ module.exports = { realname: "http://github.com/erming/shout", }, networks: [{ - host: "irc.freenode.org", - port: 6667, + host: "chat.freenode.net", + port: 6697, + tls: true, onConnect: { commands: [""], join: [ diff --git a/lib/server.js b/lib/server.js index f5e00b9..d16f030 100644 --- a/lib/server.js +++ b/lib/server.js @@ -5,6 +5,7 @@ var http = require("connect"); var io = require("socket.io"); var irc = require("slate-irc"); var net = require("net"); +var tls = require("tls"); // Models @@ -92,11 +93,12 @@ function connect(params) { var host = params.host; var port = params.port || 6667; - - var stream = net.connect({ - port: port, + var options = { host: host, - }); + port: port, + }; + + var stream = params.tls ? tls.connect(options) : net.connect(options); stream.on("error", function(e) { console.log(e);