Browse Source

Handle occasional currency pair inconsistency: GBP=X instead of USDGBP=X

pull/1069/head
Thomas 3 years ago
parent
commit
b292d374f6
  1. 7
      apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

7
apps/api/src/services/data-provider/yahoo-finance/yahoo-finance.service.ts

@ -37,10 +37,15 @@ export class YahooFinanceService implements DataProviderInterface {
}
public convertFromYahooFinanceSymbol(aYahooFinanceSymbol: string) {
const symbol = aYahooFinanceSymbol.replace(
let symbol = aYahooFinanceSymbol.replace(
new RegExp(`-${this.baseCurrency}$`),
this.baseCurrency
);
if (symbol.includes('=X') && !symbol.includes(this.baseCurrency)) {
symbol = `${this.baseCurrency}${symbol}`;
}
return symbol.replace('=X', '');
}

Loading…
Cancel
Save