Fix get provider from string

This commit is contained in:
Minecon724 2025-05-24 12:14:24 +02:00
commit 6bba45a697
Signed by untrusted user who does not match committer: m724
GPG key ID: A02E6E67AB961189

View file

@ -20,7 +20,9 @@ public class Providers {
*/ */
public static ThunderProvider getThunderProvider(String name, String apiKey) { public static ThunderProvider getThunderProvider(String name, String apiKey) {
switch (name.toLowerCase()) { switch (name.toLowerCase()) {
case "blitzortung" -> new BlitzortungProvider(); case "lightningmaps":
case "blitzortung":
return new BlitzortungProvider();
} }
throw new NoSuchProviderException(name); throw new NoSuchProviderException(name);
@ -37,7 +39,9 @@ public class Providers {
*/ */
public static WeatherProvider getWeatherProvider(String name, String apiKey) { public static WeatherProvider getWeatherProvider(String name, String apiKey) {
switch (name.toLowerCase()) { switch (name.toLowerCase()) {
case "openmeteo" -> new OpenMeteoProvider(); case "open-meteo":
case "openmeteo":
return new OpenMeteoProvider();
} }
throw new NoSuchProviderException(name); throw new NoSuchProviderException(name);
@ -54,7 +58,8 @@ public class Providers {
*/ */
public static TwilightTimeProvider getTwilightTimeProvider(String name, String apiKey) { public static TwilightTimeProvider getTwilightTimeProvider(String name, String apiKey) {
switch (name.toLowerCase()) { switch (name.toLowerCase()) {
case "approximate" -> new ApproximateTwilightTimeProvider(); case "approximate":
return new ApproximateTwilightTimeProvider();
} }
throw new NoSuchProviderException(name); throw new NoSuchProviderException(name);