From 1a4044dd2aba89b3ee7272989bba4debbe165c0c Mon Sep 17 00:00:00 2001 From: JC Brand Date: Wed, 12 Feb 2014 11:30:05 +0200 Subject: [PATCH] Slight refactor of generatePrivateKey... to avoid having to give pass it a callback method --- converse.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/converse.js b/converse.js index 997868aba..13d3fd8f6 100644 --- a/converse.js +++ b/converse.js @@ -563,7 +563,7 @@ } }, - generatePrivateKey: function (callback, instance_tag) { + generatePrivateKey: function () { var key = new DSA(); var jid = converse.connection.jid; if (converse.cache_otr_key) { @@ -578,10 +578,7 @@ cipher.encrypt(CryptoJS.algo.AES, 'match', pass).toString(); } } - callback({ - 'key': key, - 'instance_tag': instance_tag - }); + return key; } }); @@ -630,14 +627,18 @@ } } // We need to generate a new key and instance tag - instance_tag = OTR.makeInstanceTag(); this.trigger('showHelpMessages', [ __('Generating private key.'), __('Your browser might become unresponsive.')], null, true // show spinner ); - setTimeout($.proxy(converse.otr.generatePrivateKey, this), 500, callback, instance_tag); + setTimeout(function () { + callback({ + 'key': converse.otr.generatePrivateKey.apply(this), + 'instance_tag': OTR.makeInstanceTag() + }); + }, 500); }, updateOTRStatus: function (state) { @@ -1345,7 +1346,7 @@ } else if (data.otr_status == FINISHED){ msgs.push(__("Your buddy has ended encryption on their end, you should do the same.")); } - return this.showHelpMessages(msgs); + return this.showHelpMessages(msgs, 'info', false); }, renderToolbar: function () {