diff --git a/CHANGELOG.md b/CHANGELOG.md index e9d1ce18..165efa3c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## Unreleased +- Bugfix: Use latest dynamic config when queried, rather than the cached value from okhttp. (#625) + ## 1.10.18 - Bugfix: Avoid level notification when hopping worlds with different profiles like Leagues. (#615) diff --git a/src/main/java/dinkplugin/SettingsManager.java b/src/main/java/dinkplugin/SettingsManager.java index 556e322d..15100b14 100644 --- a/src/main/java/dinkplugin/SettingsManager.java +++ b/src/main/java/dinkplugin/SettingsManager.java @@ -25,6 +25,7 @@ import net.runelite.client.callback.ClientThread; import net.runelite.client.config.ConfigManager; import net.runelite.client.events.ConfigChanged; +import okhttp3.CacheControl; import okhttp3.Call; import okhttp3.Callback; import okhttp3.HttpUrl; @@ -412,7 +413,7 @@ private void importDynamicConfig(String url) { return; } - Request request = new Request.Builder().url(httpUrl).get().build(); + Request request = new Request.Builder().url(httpUrl).cacheControl(CacheControl.FORCE_NETWORK).build(); httpClient.newCall(request).enqueue(new Callback() { @Override public void onResponse(@NotNull Call call, @NotNull Response response) {