summaryrefslogtreecommitdiff
path: root/static/js/pichat.js
diff options
context:
space:
mode:
Diffstat (limited to 'static/js/pichat.js')
-rw-r--r--static/js/pichat.js22
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) {