mirror of
https://github.com/XRPLF/rippled.git
synced 2025-12-06 17:27:55 +00:00
Merge branch 'master' of github.com:jedmccaleb/NewCoin
This commit is contained in:
@@ -395,11 +395,13 @@ Remote.prototype.ledger_hash = function () {
|
|||||||
|
|
||||||
// Stop from open state.
|
// Stop from open state.
|
||||||
Remote.prototype._connect_stop = function () {
|
Remote.prototype._connect_stop = function () {
|
||||||
delete this.ws.onerror;
|
if (this.ws) {
|
||||||
delete this.ws.onclose;
|
delete this.ws.onerror;
|
||||||
|
delete this.ws.onclose;
|
||||||
|
|
||||||
this.ws.terminate();
|
this.ws.close();
|
||||||
delete this.ws;
|
delete this.ws;
|
||||||
|
}
|
||||||
|
|
||||||
this._set_state('offline');
|
this._set_state('offline');
|
||||||
};
|
};
|
||||||
@@ -458,6 +460,12 @@ Remote.prototype._connect_start = function () {
|
|||||||
|
|
||||||
if (this.trace) console.log("remote: connect: %s", url);
|
if (this.trace) console.log("remote: connect: %s", url);
|
||||||
|
|
||||||
|
// There should not be an active connection at this point, but if there is
|
||||||
|
// we will shut it down so we don't end up with a duplicate.
|
||||||
|
if (this.ws) {
|
||||||
|
this._connect_stop();
|
||||||
|
}
|
||||||
|
|
||||||
var WebSocket = require('ws');
|
var WebSocket = require('ws');
|
||||||
var ws = this.ws = new WebSocket(url);
|
var ws = this.ws = new WebSocket(url);
|
||||||
|
|
||||||
|
|||||||
@@ -401,8 +401,8 @@ Transaction.prototype.destination_tag = function (tag) {
|
|||||||
Transaction._path_rewrite = function (path) {
|
Transaction._path_rewrite = function (path) {
|
||||||
var path_new = [];
|
var path_new = [];
|
||||||
|
|
||||||
for (var index in path) {
|
for (var i = 0, l = path.length; i < l; i++) {
|
||||||
var node = path[index];
|
var node = path[i];
|
||||||
var node_new = {};
|
var node_new = {};
|
||||||
|
|
||||||
if ('account' in node)
|
if ('account' in node)
|
||||||
@@ -421,7 +421,7 @@ Transaction._path_rewrite = function (path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Transaction.prototype.path_add = function (path) {
|
Transaction.prototype.path_add = function (path) {
|
||||||
this.tx_json.Paths = this.tx_json.Paths || []
|
this.tx_json.Paths = this.tx_json.Paths || [];
|
||||||
this.tx_json.Paths.push(Transaction._path_rewrite(path));
|
this.tx_json.Paths.push(Transaction._path_rewrite(path));
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
@@ -430,8 +430,8 @@ Transaction.prototype.path_add = function (path) {
|
|||||||
// --> paths: undefined or array of path
|
// --> paths: undefined or array of path
|
||||||
// A path is an array of objects containing some combination of: account, currency, issuer
|
// A path is an array of objects containing some combination of: account, currency, issuer
|
||||||
Transaction.prototype.paths = function (paths) {
|
Transaction.prototype.paths = function (paths) {
|
||||||
for (var index in paths) {
|
for (var i = 0, l = paths.length; i < l; i++) {
|
||||||
this.path_add(paths[index]);
|
this.path_add(paths[i]);
|
||||||
}
|
}
|
||||||
|
|
||||||
return this;
|
return this;
|
||||||
|
|||||||
Reference in New Issue
Block a user