Your ROOT_URL in app.ini is https://git.cloudchain.link/ but you are visiting https://dash.bss.nz/open-source-mirrors/ghostfolio/commit/1d0ba5fe4b01a36b99c36bf53fff2ee4f0215cd7?style=unified&whitespace=ignore-eol
You should set ROOT_URL correctly, otherwise the web may not work correctly.
2 changed files with
38 additions and
20 deletions
@ -11,6 +11,10 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Improved the language localization for German (`de`)
### Fixed
- Fixed the exchange rate service for a specific date (indirect calculation via base currency) used in activities with a manual currency
## 1.274.0 - 2023-05-29
### Added
@ -186,28 +186,42 @@ export class ExchangeRateDataService {
factor = marketData ? . marketPrice ;
} else {
// Calculate indirectly via base currency
let marketPriceBaseCurrencyFromCurrency : number ;
let marketPriceBaseCurrencyToCurrency : number ;
try {
const [
{ marketPrice : marketPriceBaseCurrencyFromCurrency } ,
{ marketPrice : marketPriceBaseCurrencyToCurrency }
] = await Promise . all ( [
this . marketDataService . get ( {
dataSource ,
date : aDate ,
symbol : ` ${ this . baseCurrency } ${ aFromCurrency } `
} ) ,
this . marketDataService . get ( {
dataSource ,
date : aDate ,
symbol : ` ${ this . baseCurrency } ${ aToCurrency } `
} )
] ) ;
// Calculate the opposite direction
factor =
( 1 / marketPriceBaseCurrencyFromCurrency ) *
marketPriceBaseCurrencyToCurrency ;
if ( this . baseCurrency === aFromCurrency ) {
marketPriceBaseCurrencyFromCurrency = 1 ;
} else {
marketPriceBaseCurrencyFromCurrency = (
await this . marketDataService . get ( {
dataSource ,
date : aDate ,
symbol : ` ${ this . baseCurrency } ${ aFromCurrency } `
} )
) ? . marketPrice ;
}
} catch { }
try {
if ( this . baseCurrency === aToCurrency ) {
marketPriceBaseCurrencyToCurrency = 1 ;
} else {
marketPriceBaseCurrencyToCurrency = (
await this . marketDataService . get ( {
dataSource ,
date : aDate ,
symbol : ` ${ this . baseCurrency } ${ aToCurrency } `
} )
) ? . marketPrice ;
}
} catch { }
// Calculate the opposite direction
factor =
( 1 / marketPriceBaseCurrencyFromCurrency ) *
marketPriceBaseCurrencyToCurrency ;
}
}