From c2b464ab75fd8a06aecb84d7057532d4fb6d9d75 Mon Sep 17 00:00:00 2001 From: Michielo Date: Thu, 17 Oct 2024 20:26:41 +0200 Subject: [PATCH] Initial location collection Looking to see if this is stable in production, will not affect any current functionality. Currently only applies to the KauriVPN API. --- src/main/java/com/michielo/antivpn/api/impl/KauriAPI.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/michielo/antivpn/api/impl/KauriAPI.java b/src/main/java/com/michielo/antivpn/api/impl/KauriAPI.java index 804abe6..e64a0d1 100644 --- a/src/main/java/com/michielo/antivpn/api/impl/KauriAPI.java +++ b/src/main/java/com/michielo/antivpn/api/impl/KauriAPI.java @@ -5,6 +5,7 @@ import com.michielo.antivpn.api.APIResult; import com.michielo.antivpn.api.VPNResult; import com.michielo.antivpn.api.VpnAPI; +import org.bukkit.Bukkit; import java.io.BufferedReader; import java.io.IOException; @@ -49,12 +50,13 @@ public APIResult checkIP(String ip) { http.disconnect(); Boolean proxy = Boolean.valueOf(jsonObject.get("proxy").getAsString()); + String location = jsonObject.get("latitude").getAsString() + ";" + jsonObject.get("longitude").getAsString(); VPNResult result = VPNResult.NEGATIVE; if (proxy) result = VPNResult.POSITIVE; - return new APIResult(result); - } catch (IOException e) { + return new APIResult(result, location); + } catch (IOException | NullPointerException e) { e.printStackTrace(); } return new APIResult(VPNResult.UNKNOWN);