return undefined when external price not available

This commit is contained in:
woodser 2025-07-08 07:07:29 -04:00 committed by woodser
parent 27c35e5503
commit d60638b00f

View file

@ -844,7 +844,7 @@ export default class HavenoClient {
try { try {
return (await this._priceClient.getMarketPrice(new MarketPriceRequest().setCurrencyCode(assetCode), {password: this._password})).getPrice(); return (await this._priceClient.getMarketPrice(new MarketPriceRequest().setCurrencyCode(assetCode), {password: this._password})).getPrice();
} catch (e: any) { } catch (e: any) {
if (e.message.indexOf("not found") >= 0) return undefined; // TODO: return unknown price server side (0?) if (e.message.indexOf("not found") >= 0 || e.message.indexOf("not available") >= 0) return undefined; // TODO: return unknown price server side (0?)
throw new HavenoError(e.message, e.code); throw new HavenoError(e.message, e.code);
} }
} }