From 25eedbbc592159db60fd22dac05391001d31c328 Mon Sep 17 00:00:00 2001 From: sostler Date: Wed, 5 May 2010 00:09:52 -0400 Subject: Added url blacklist --- static/js/pichat.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'static/js/pichat.js') diff --git a/static/js/pichat.js b/static/js/pichat.js index d8f71c6..658578a 100644 --- a/static/js/pichat.js +++ b/static/js/pichat.js @@ -229,8 +229,30 @@ function handleMsgError(resp) { // Messages +function invalidImageDomain(content) { + var words = content.toLowerCase().split(' '); + for (var i = 0; i < words.length; i++) { + var w = words[i]; + if (PicRegex.test(w)) { + for (var j = 0; j < InvalidDomains.length; j++) { + var d = InvalidDomains[j]; + if (w.indexOf(d) != -1) { + return d; + } + } + } + } +} + function submitMessage() { var content = $.trim($('#msgInput').val()); + + var invalidDomain = invalidImageDomain(content); + if (invalidDomain) { + alert("Sorry, cannot accept images from " + invalidDomain + ". Maybe host the image elsewhere?") + return; + } + $('#msgInput').val(''); if (content == '') { return; } if (content.length > 1337) { -- cgit v1.2.3-70-g09d2