Fix peers not displaying (#3561)
* Add peers count to status polling * Array destruct for better readability
This commit is contained in:
parent
eb94eda30b
commit
8a1b585da2
@ -155,24 +155,20 @@ export default class Status {
|
|||||||
|
|
||||||
const { refreshStatus } = this._store.getState().nodeStatus;
|
const { refreshStatus } = this._store.getState().nodeStatus;
|
||||||
|
|
||||||
const statusPromises = [ this._api.eth.syncing() ];
|
const statusPromises = [ this._api.eth.syncing(), this._api.parity.netPeers() ];
|
||||||
|
|
||||||
if (refreshStatus) {
|
if (refreshStatus) {
|
||||||
statusPromises.push(this._api.eth.hashrate());
|
statusPromises.push(this._api.eth.hashrate());
|
||||||
statusPromises.push(this._api.parity.netPeers());
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Promise
|
Promise
|
||||||
.all(statusPromises)
|
.all(statusPromises)
|
||||||
.then((statusResults) => {
|
.then(([ syncing, netPeers, ...statusResults ]) => {
|
||||||
const status = statusResults.length === 1
|
const status = statusResults.length === 0
|
||||||
? {
|
? { syncing, netPeers }
|
||||||
syncing: statusResults[0]
|
|
||||||
}
|
|
||||||
: {
|
: {
|
||||||
syncing: statusResults[0],
|
syncing, netPeers,
|
||||||
hashrate: statusResults[1],
|
hashrate: statusResults[0]
|
||||||
netPeers: statusResults[2]
|
|
||||||
};
|
};
|
||||||
|
|
||||||
if (!isEqual(status, this._status)) {
|
if (!isEqual(status, this._status)) {
|
||||||
|
Loading…
Reference in New Issue
Block a user