diff --git a/lib/bcoin/fullnode.js b/lib/bcoin/fullnode.js index 8d5e0d81..87b74131 100644 --- a/lib/bcoin/fullnode.js +++ b/lib/bcoin/fullnode.js @@ -260,12 +260,15 @@ Fullnode.prototype.sendTX = function sendTX(item, wait, callback) { if (err) return callback(err); + if (!self.pool.options.selfish) + item = item.toInv(); + if (!wait) { - self.pool.broadcast(item.toInv()); + self.pool.broadcast(item); return callback(); } - return self.pool.broadcast(item.toInv(), callback); + return self.pool.broadcast(item, callback); }); }; diff --git a/lib/bcoin/pool.js b/lib/bcoin/pool.js index 4ea9e04e..10184c5c 100644 --- a/lib/bcoin/pool.js +++ b/lib/bcoin/pool.js @@ -2139,6 +2139,9 @@ Pool.prototype.getIP2 = function getIP2(callback) { var request = require('./http/request'); var ip; + if (utils.isBrowser) + return callback(new Error('Could not find IP.')); + request({ method: 'GET', uri: 'http://checkip.dyndns.org',