diff --git a/src/main/java/com/alttd/webinterface/config/Config.java b/src/main/java/com/alttd/webinterface/config/Config.java index e8698a1..d82e31c 100644 --- a/src/main/java/com/alttd/webinterface/config/Config.java +++ b/src/main/java/com/alttd/webinterface/config/Config.java @@ -224,4 +224,9 @@ public final class Config { private static void download_dir() { DOWNLOAD_DIR = getString("download-dir", DOWNLOAD_DIR); } + + public static long CACHE_TIME_MINUTES = 5; + private static void cache_time_minutes() { + CACHE_TIME_MINUTES = getLong("cache-time-minutes", CACHE_TIME_MINUTES); + } } diff --git a/src/main/java/com/alttd/webinterface/web_interact/AuthService.java b/src/main/java/com/alttd/webinterface/web_interact/AuthService.java index 75c9ac2..b8b5b92 100644 --- a/src/main/java/com/alttd/webinterface/web_interact/AuthService.java +++ b/src/main/java/com/alttd/webinterface/web_interact/AuthService.java @@ -50,7 +50,8 @@ public class AuthService { log.info("received response"); if (response.statusCode() == 200) { String body = response.body(); - cache.put(uuid, new CacheEntry(body, Instant.now().plusSeconds(TimeUnit.MINUTES.toSeconds(10)))); + cache.put(uuid, new CacheEntry(body, + Instant.now().plusSeconds(TimeUnit.MINUTES.toSeconds(Config.CACHE_TIME_MINUTES)))); client.close(); return Optional.ofNullable(body); } else {