From dab1cbde077273dbf09632888fed568324e5a87d Mon Sep 17 00:00:00 2001 From: hypherionmc Date: Thu, 27 Jun 2024 00:51:04 +0200 Subject: [PATCH] Add API url override --- .../java/com/hypherionmc/nightbloom/NightBloom4J.java | 8 ++++++++ .../com/hypherionmc/nightbloom/client/HttpClient.java | 10 +++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java b/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java index b12ad4b..1a60e91 100644 --- a/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java +++ b/src/main/java/com/hypherionmc/nightbloom/NightBloom4J.java @@ -41,6 +41,14 @@ public class NightBloom4J { return new NightBloom4J(httpClient); } + /** + * Override the API url used by the HTTP client + * @param url The new URL to use + */ + public void setUrl(String url) { + this.getClient().setBaseUrl(url); + } + /** * API Endpoints for interacting with Projects * @return A {@link ProjectsEndpoint} endpoint client for executing project requests diff --git a/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java b/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java index 360d472..4d59112 100644 --- a/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java +++ b/src/main/java/com/hypherionmc/nightbloom/client/HttpClient.java @@ -17,7 +17,7 @@ import java.io.IOException; public abstract class HttpClient { // Private variables, mostly for internal use - private final String API_BASE = "http://127.0.0.1:8787"; + private String API_BASE = "https://api.nightbloom.cc"; private final String baseUrl; private final UserAgent agent; @@ -140,4 +140,12 @@ public abstract class HttpClient { } } } + + /** + * Override the API url for the platform + * @param url The new API url to use + */ + public void setBaseUrl(String url) { + this.API_BASE = url; + } }