diff options
Diffstat (limited to 'static/js/pichat.js')
| -rw-r--r-- | static/js/pichat.js | 22 |
1 files changed, 22 insertions, 0 deletions
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) { |
