From 06e48e9cb1a4eb31484c098e0edb925726177709 Mon Sep 17 00:00:00 2001 From: Dave C-J Date: Sun, 31 Aug 2014 23:50:56 +0100 Subject: [PATCH] make IRC node handle RAW messages more cleanly. --- nodes/core/social/91-irc.js | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/nodes/core/social/91-irc.js b/nodes/core/social/91-irc.js index 907ba5ccc..843fefed1 100644 --- a/nodes/core/social/91-irc.js +++ b/nodes/core/social/91-irc.js @@ -138,13 +138,15 @@ module.exports = function(RED) { node.on("input", function(msg) { if (Object.prototype.toString.call( msg.raw ) === '[object Array]') { - var m = msg.raw; - for (var i = 0; i < 10; i++) { - if (typeof m[i] !== "string") { m[i] = ""; } - m[i] = m[i].replace(/"/g, ""); - } - node.log("RAW command:"+m); - node.ircclient.send(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9]); + node.log("RAW command:"+msg.raw); + node.ircclient.send.apply(node.ircclient,msg.raw); + //var m = msg.raw; + //for (var i = 0; i < 10; i++) { + //if (typeof m[i] !== "string") { m[i] = ""; } + //m[i] = m[i].replace(/"/g, ""); + //} + //node.log("RAW command:"+m); + //node.ircclient.send(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9]); } else { if (msg._topic) { delete msg._topic; }