@ex-master/core
Advanced tools
Comparing version 0.2.37 to 0.2.38
@@ -83,5 +83,18 @@ "use strict"; | ||
return tslib_1.__awaiter(this, void 0, void 0, function* () { | ||
let marketDataItems = yield this.client.getMarkets(); | ||
let changed = false; | ||
let markets = marketDataItems.map(item => { | ||
if (!this.stockMoneyToMarketDataMap.has([ | ||
item.market.stock, | ||
item.market.money, | ||
])) { | ||
changed = true; | ||
} | ||
return item.market; | ||
}); | ||
if (!changed) { | ||
return; | ||
} | ||
this.dashboard.info('update markets...'); | ||
let marketDataItems = yield this.client.getMarkets(); | ||
this._markets = marketDataItems.map(item => item.market); | ||
this._markets = markets; | ||
let map = (this.stockMoneyToMarketDataMap = new multikey_map_1.MultikeyMap()); | ||
@@ -88,0 +101,0 @@ for (let item of marketDataItems) { |
{ | ||
"name": "@ex-master/core", | ||
"version": "0.2.37", | ||
"version": "0.2.38", | ||
"main": "bld/library/index.js", | ||
@@ -30,3 +30,3 @@ "types": "bld/library/index.d.ts", | ||
}, | ||
"gitHead": "bc8ab58b27c361ae4efd35f5a21a8f73b9ff320a" | ||
"gitHead": "85827ae94c7bd1a52dc64f28d5b355d6dfef76ce" | ||
} |
@@ -213,8 +213,26 @@ import {EventEmitter} from 'events'; | ||
async updateMarkets(): Promise<void> { | ||
let marketDataItems = await this.client.getMarkets(); | ||
let changed = false; | ||
let markets = marketDataItems.map(item => { | ||
if ( | ||
!this.stockMoneyToMarketDataMap.has([ | ||
item.market.stock, | ||
item.market.money, | ||
]) | ||
) { | ||
changed = true; | ||
} | ||
return item.market; | ||
}); | ||
if (!changed) { | ||
return; | ||
} | ||
this.dashboard.info('update markets...'); | ||
let marketDataItems = await this.client.getMarkets(); | ||
this._markets = markets; | ||
this._markets = marketDataItems.map(item => item.market); | ||
let map = (this.stockMoneyToMarketDataMap = new MultikeyMap< | ||
@@ -221,0 +239,0 @@ [string, string], |
Sorry, the diff of this file is not supported yet
112669
2303