From 6bba45a69770e288b53c0cac4085b4e05273d121 Mon Sep 17 00:00:00 2001 From: Minecon724 Date: Sat, 24 May 2025 12:14:24 +0200 Subject: [PATCH] Fix get provider from string --- src/main/java/eu/m724/wtapi/provider/Providers.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/eu/m724/wtapi/provider/Providers.java b/src/main/java/eu/m724/wtapi/provider/Providers.java index 9aea931..0fe7ccc 100644 --- a/src/main/java/eu/m724/wtapi/provider/Providers.java +++ b/src/main/java/eu/m724/wtapi/provider/Providers.java @@ -20,7 +20,9 @@ public class Providers { */ public static ThunderProvider getThunderProvider(String name, String apiKey) { switch (name.toLowerCase()) { - case "blitzortung" -> new BlitzortungProvider(); + case "lightningmaps": + case "blitzortung": + return new BlitzortungProvider(); } throw new NoSuchProviderException(name); @@ -37,7 +39,9 @@ public class Providers { */ public static WeatherProvider getWeatherProvider(String name, String apiKey) { switch (name.toLowerCase()) { - case "openmeteo" -> new OpenMeteoProvider(); + case "open-meteo": + case "openmeteo": + return new OpenMeteoProvider(); } throw new NoSuchProviderException(name); @@ -54,7 +58,8 @@ public class Providers { */ public static TwilightTimeProvider getTwilightTimeProvider(String name, String apiKey) { switch (name.toLowerCase()) { - case "approximate" -> new ApproximateTwilightTimeProvider(); + case "approximate": + return new ApproximateTwilightTimeProvider(); } throw new NoSuchProviderException(name);