diff --git a/src/plugins/inputs/connect.js b/src/plugins/inputs/connect.js index 0281f41a..9aeba2a7 100644 --- a/src/plugins/inputs/connect.js +++ b/src/plugins/inputs/connect.js @@ -1,12 +1,22 @@ exports.commands = ["connect", "server"]; exports.input = function(network, chan, cmd, args) { - if (args.length !== 0) { - var client = this; - client.connect({ - host: args[0] - }); + if (args.length === 0) { + return; } + var port = args[1] || ""; + var tls = port[0] === "+"; + + if (tls) { + port = port.substring(1); + } + + this.connect({ + host: args[0], + port: port, + tls: tls, + }); + return true; };