Browse Source
Feature/increase timeout to load currencies (#2800)
* Increase timeout
* Update changelog
pull/2790/head
Thomas Kaul
1 year ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with
4 additions and
1 deletions
-
CHANGELOG.md
-
apps/api/src/services/exchange-rate-data/exchange-rate-data.service.ts
|
|
@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 |
|
|
|
### Changed |
|
|
|
|
|
|
|
- Changed the performance calculation to a time-weighted approach |
|
|
|
- Increased the timeout to load currencies in the exchange rate data service |
|
|
|
- Exposed the environment variable `REQUEST_TIMEOUT` |
|
|
|
- Used the `HasPermission` annotation in endpoints |
|
|
|
- Improved the language localization for German (`de`) |
|
|
|
|
|
@ -11,6 +11,7 @@ import { DATE_FORMAT, getYesterday } from '@ghostfolio/common/helper'; |
|
|
|
import { Injectable, Logger } from '@nestjs/common'; |
|
|
|
import { format, isToday } from 'date-fns'; |
|
|
|
import { isNumber, uniq } from 'lodash'; |
|
|
|
import ms from 'ms'; |
|
|
|
|
|
|
|
@Injectable() |
|
|
|
export class ExchangeRateDataService { |
|
|
@ -75,7 +76,8 @@ export class ExchangeRateDataService { |
|
|
|
const quotes = await this.dataProviderService.getQuotes({ |
|
|
|
items: this.currencyPairs.map(({ dataSource, symbol }) => { |
|
|
|
return { dataSource, symbol }; |
|
|
|
}) |
|
|
|
}), |
|
|
|
requestTimeout: ms('30 seconds') |
|
|
|
}); |
|
|
|
|
|
|
|
for (const symbol of Object.keys(quotes)) { |
|
|
|