From 8183768ae26ff661d69836676a62fd7e79459501 Mon Sep 17 00:00:00 2001
From: Kasalehlia <kasalehlia@clonejo.de>
Date: Tue, 17 Nov 2015 20:40:13 +0100
Subject: [PATCH] hardened irc module

---
 modules/irc.js | 11 +++++------
 1 file changed, 5 insertions(+), 6 deletions(-)

diff --git a/modules/irc.js b/modules/irc.js
index c424e53..552867b 100644
--- a/modules/irc.js
+++ b/modules/irc.js
@@ -2,10 +2,6 @@ var irc = require('irc');
 
 var CHANNEL = '#stratum0';
 
-function render(content) {
-    return '<h3>&nbsp;IRC #stratum0</h3><div class="chat">'+content+'</div>';
-}
-
 module.exports = function (io) {
     var client = new irc.Client('chat.freenode.net', 'infodisplay', {
         channels: [CHANNEL]
@@ -18,9 +14,12 @@ module.exports = function (io) {
         if (content.length > 25) {
             content.shift();
         }
-        io.emit('irc', render(content.join('')));
+        io.emit('irc.inner', content.join(''));
     });
     io.on('connect', function (sock) {
-        sock.emit('irc', render(content.join('')));
+        sock.emit('irc', '<h3>&nbsp;IRC #stratum0</h3><div class="chat" data-infodisplay-outlet="inner"></div>');
+        setTimeout(function () {
+            sock.emit('irc.inner', content.join(''));
+        }, 3000);
     });
 }
-- 
GitLab