From 06dd0ce26c6725426c357c8eb16bbce748118b48 Mon Sep 17 00:00:00 2001 From: Arthur Britto Date: Thu, 6 Dec 2012 00:01:05 -0800 Subject: [PATCH] JS: Add support for getting random from server subscribe. --- src/js/remote.js | 3 +++ src/js/utils.js | 5 +++++ 2 files changed, 8 insertions(+) diff --git a/src/js/remote.js b/src/js/remote.js index 18d1b8fd..f7e02742 100644 --- a/src/js/remote.js +++ b/src/js/remote.js @@ -841,6 +841,9 @@ Remote.prototype._server_subscribe = function () { .on('success', function (message) { self.stand_alone = !!message.stand_alone; + if (message.random) + self.emit('random', utils.hexToArray(message.random)); + if (message.ledger_hash && message.ledger_index) { self._ledger_time = message.ledger_time; self._ledger_hash = message.ledger_hash; diff --git a/src/js/utils.js b/src/js/utils.js index 0128711f..d337763a 100644 --- a/src/js/utils.js +++ b/src/js/utils.js @@ -70,6 +70,10 @@ var stringToArray = function (s) { return a; }; +var hexToArray = function (h) { + return stringToArray(hexToString(h)); +} + var chunkString = function (str, n, leftAlign) { var ret = []; var i=0, len=str.length; @@ -96,6 +100,7 @@ var assert = function (assertion, msg) { exports.trace = trace; exports.arraySet = arraySet; exports.hexToString = hexToString; +exports.hexToArray = hexToArray; exports.stringToArray = stringToArray; exports.stringToHex = stringToHex; exports.chunkString = chunkString;