From a5b101a0ea4ff7e650dbe75187447066810152e4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sat, 9 Mar 2024 22:54:12 +0100 Subject: [PATCH] Fixed error, when retrieving prices in USD from LCSC This fixes issue #552. It seems that LCSC changed their currency symbol for US-Dollar --- src/Services/InfoProviderSystem/Providers/LCSCProvider.php | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/Services/InfoProviderSystem/Providers/LCSCProvider.php b/src/Services/InfoProviderSystem/Providers/LCSCProvider.php index b6220e8b..48bc11de 100755 --- a/src/Services/InfoProviderSystem/Providers/LCSCProvider.php +++ b/src/Services/InfoProviderSystem/Providers/LCSCProvider.php @@ -218,7 +218,7 @@ class LCSCProvider implements InfoProviderInterface { //Decide based on the currency symbol return match ($currency) { - 'US$' => 'USD', + 'US$', '$' => 'USD', '€' => 'EUR', 'A$' => 'AUD', 'C$' => 'CAD', @@ -231,7 +231,8 @@ class LCSCProvider implements InfoProviderInterface 'kr' => 'SEK', 'kr.' => 'DKK', '₹' => 'INR', - default => throw new \RuntimeException('Unknown currency: ' . $currency) + //Fallback to the configured currency + default => $this->currency, }; }