Browse Source

Handle delisted asset profiles

pull/7442/head
Thomas Kaul 1 month ago
parent
commit
8091fb927f
  1. 15
      apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts

15
apps/api/src/services/data-provider/financial-modeling-prep/financial-modeling-prep.service.ts

@ -18,6 +18,7 @@ import {
} from '@ghostfolio/common/config'; } from '@ghostfolio/common/config';
import { import {
DATE_FORMAT, DATE_FORMAT,
isCurrency,
isCurrencySymbol, isCurrencySymbol,
parseDate parseDate
} from '@ghostfolio/common/helper'; } from '@ghostfolio/common/helper';
@ -259,7 +260,11 @@ export class FinancialModelingPrepService
).toFixed(3)} seconds`; ).toFixed(3)} seconds`;
} }
this.logger.error(message); if (error instanceof AssetProfileDelistedError) {
this.logger.warn(error.message);
} else {
this.logger.error(message);
}
} }
return response; return response;
@ -478,6 +483,14 @@ export class FinancialModelingPrepService
currencyBySymbolMap[symbol] = { currencyBySymbolMap[symbol] = {
currency: assetProfile.currency currency: assetProfile.currency
}; };
} else {
const currency = symbol.substring(
symbol.length - DEFAULT_CURRENCY.length
);
if (isCurrency(currency)) {
currencyBySymbolMap[symbol] = { currency };
}
} }
}) })
); );

Loading…
Cancel
Save