From a3ea4da327f2a4a97b541abdd167f63ee0879172 Mon Sep 17 00:00:00 2001 From: Astro Date: Mon, 28 Nov 2011 01:58:24 +0100 Subject: [PATCH] censorIrcMessage() --- quiz.js | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/quiz.js b/quiz.js index 58e1665..507ef72 100644 --- a/quiz.js +++ b/quiz.js @@ -223,6 +223,20 @@ function updateScores() { } } +function censorIrcMessage(text) { + var blocks = function(s) { + var r = ""; + for(var i = 0; i < s.length; i++) + r += "█"; + return r; + }; + return text. + replace(/p\s*e\s*n\s*i\s*s/i, blocks). + replace(/8=+/, blocks). + replace(/=+8/, blocks). + replace(/=+3/, blocks); +} + function takeJoker(activePlayer, joker) { if (activePlayer === null) // No active player @@ -318,7 +332,8 @@ function takeJoker(activePlayer, joker) { if (msg.irc && msg.irc.nick && msg.irc.text) { var ircPane = $('#irc ul'); var line = $('
  • '); - line.text('<' + msg.irc.nick + '> ' + msg.irc.text); + var text = censorIrcMessage(msg.irc.text); + line.text('<' + msg.irc.nick + '> ' + text); line.hide(); ircPane.append(line); line.slideDown(200);