From 5af9f50551454aef049418b2ae313da41d12dcb4 Mon Sep 17 00:00:00 2001 From: Pinapelz Date: Thu, 16 Oct 2025 21:11:26 -0700 Subject: bump to JDA v6 --- src/main/java/utility/SpotifyAPI.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'src/main/java/utility') diff --git a/src/main/java/utility/SpotifyAPI.java b/src/main/java/utility/SpotifyAPI.java index 78db8dc..34f8500 100644 --- a/src/main/java/utility/SpotifyAPI.java +++ b/src/main/java/utility/SpotifyAPI.java @@ -9,7 +9,10 @@ import se.michaelthelin.spotify.requests.authorization.client_credentials.Client import se.michaelthelin.spotify.requests.data.playlists.GetPlaylistRequest; import se.michaelthelin.spotify.requests.data.tracks.GetTrackRequest; import java.time.Instant; +import io.github.cdimascio.dotenv.Dotenv; + public class SpotifyAPI { + private static final Dotenv dotenv = Dotenv.load(); private static final String clientId = readSetting("spotifyClientID"); private static final String clientSecret = readSetting("spotifyClientSecret"); public static long lastRefresh = 0; @@ -79,10 +82,8 @@ public class SpotifyAPI { } public static String readSetting(String parameter){ String value = System.getenv(parameter); - if (value != null) { - return value; - } - throw new RuntimeException("Environment variable " + parameter + " not found"); + if (value != null) return value; + return dotenv.get(parameter); } public static void checkRefreshToken(){ long unixTime = Instant.now().getEpochSecond(); -- cgit v1.2.3