diff --git a/modules/irc.js b/modules/irc.js index c424e5326500f9effef0fe81e92bfe09f142bc57..552867bcf554e0594911857cc80544ed3ca5b6c7 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> 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> IRC #stratum0</h3><div class="chat" data-infodisplay-outlet="inner"></div>'); + setTimeout(function () { + sock.emit('irc.inner', content.join('')); + }, 3000); }); }