From 2e4f9782e13b613b1a2a7e525ba57e6f7062317d Mon Sep 17 00:00:00 2001 From: Matthias Andreas Benkard Date: Tue, 15 Mar 2011 02:22:40 +0100 Subject: Fix Hashcash support. --- static-files/js/comment-submission.js | 28 ++++++++++++++++------------ 1 file changed, 16 insertions(+), 12 deletions(-) (limited to 'static-files') diff --git a/static-files/js/comment-submission.js b/static-files/js/comment-submission.js index 13c3849..59db100 100644 --- a/static-files/js/comment-submission.js +++ b/static-files/js/comment-submission.js @@ -13,28 +13,32 @@ jQuery(function($) { var form_augmented_p = false; $('.comment-form').submit(function() { var form = $(this); - $.ajax({ - url: "/RPC/generate-transaction-key", - dataType: 'json', - success: function(tkey) { - if (!form_augmented_p) { + if (!form_augmented_p) { + $.ajax({ + url: "/RPC/generate-transaction-key", + dataType: 'json', + success: function(tkey) { form.find(':submit').attr("disabled", true); var salt = 0; - var text = form.find('textarea'); + var text = form.find('textarea').val().replace(/\s+/g, ""); while (!acceptable_cashhash(Sha256.hash(text + ":" + tkey + ":" + salt))) { salt++; } form.prepend(''); form.prepend(''); form_augmented_p = true; + form.find(':submit').removeAttr("disabled"); + $('.comment-form').submit(); form.submit(); - return false; - } else { - return true; + console.log("tkey = " + tkey); + console.log("salt = " + salt); + console.log("Submitted!"); } - } - }); - return false; + }); + return false; + } else { + return true; + } }); $('.spam-detection-method').text("Hashcash"); $('.irrelevant-for-hashcash').text(''); -- cgit v1.2.3