X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=src%2Fmain%2Fresources%2Fstatic%2Fjavascript%2Fsone.js;h=b44f19e2822e6cf498f1ec1b53b1baf95b37d52b;hb=1a7c78f5bf78ad39d3b3c8c32a87749750cae14b;hp=69c11e00b21912f76ab6c80b622fffc119bc7c3f;hpb=b360b7b166a51bf2161e5a051b0ae3d12c7bcba5;p=Sone.git diff --git a/src/main/resources/static/javascript/sone.js b/src/main/resources/static/javascript/sone.js index 69c11e0..b44f19e 100644 --- a/src/main/resources/static/javascript/sone.js +++ b/src/main/resources/static/javascript/sone.js @@ -677,8 +677,11 @@ function loadNewPost(postId) { if (postId in loadedPosts) { return; } - loadedPosts[postId] = true; $.getJSON("getPost.ajax", { "post" : postId }, function(data, textStatus) { + if (postId in loadedPosts) { + return; + } + loadedPosts[postId] = true; if ((data != null) && data.success) { if (!isIndexPage() && !(isViewSonePage() && ((getShownSoneId() == data.post.sone) || (getShownSoneId() == data.post.recipient)))) { return; @@ -707,8 +710,11 @@ function loadNewReply(replyId) { if (replyId in loadedReplies) { return; } - loadedReplies[replyId] = true; $.getJSON("getReply.ajax", { "reply": replyId }, function(data, textStatus) { + if (replyId in loadedReplies) { + return; + } + loadedReplies[replyId] = true; /* find post. */ if ((data != null) && data.success) { $("#sone .post#" + data.reply.postId).each(function() {