diff --git a/src/main/java/material/clan/Clan.java b/src/main/java/material/clan/Clan.java index 287b39b..abbb704 100644 --- a/src/main/java/material/clan/Clan.java +++ b/src/main/java/material/clan/Clan.java @@ -47,7 +47,7 @@ public Clan(long clanId) { } public Clan(String clanName) { - super(("https://www.bungie.net/Platform/GroupV2/Name/" + clanName.replace(" ", "%20")), source -> { + super(("https://www.bungie.net/Platform/GroupV2/Name/" + clanName.replace(" ", "%20") + "/1/?components=200"), source -> { return source.getAsJsonObject("Response"); }); this.clanName = clanName; @@ -122,7 +122,7 @@ public List getAdmins() { if (admins != null) { return admins; } List temp = new ArrayList<>(); - JsonArray ja = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + clanId + "/AdminsAndFounder/?components=200").getAsJsonObject("Response").getAsJsonArray("results"); + JsonArray ja = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + getClanID() + "/AdminsAndFounder/?components=200").getAsJsonObject("Response").getAsJsonArray("results"); for (JsonElement je : ja) { temp.add(new BungieUser(je.getAsJsonObject().get("destinyUserInfo").getAsJsonObject().get("membershipId").getAsString())); @@ -201,7 +201,7 @@ public List getMembers() { List stream = new ArrayList<>(); if (jj == null) { - jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + clanId + "/Members/").get("Response").getAsJsonObject(); + jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + getClanID() + "/Members/").get("Response").getAsJsonObject(); } for (JsonElement jsonElement : jj.getAsJsonArray("results")) { @@ -241,7 +241,7 @@ public List getMembersOld() { } if (jj == null) { - jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + clanId + "/Members/").get("Response").getAsJsonObject(); + jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + getClanID() + "/Members/").get("Response").getAsJsonObject(); } for (JsonElement je : jj.getAsJsonArray("results")) { @@ -295,7 +295,7 @@ public JsonObject getClanStats(ActivityMode... filter) { */ public Date getJoinDate(BungieUser member) { if (jj == null) { - jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + clanId + "/Members/").get("Response").getAsJsonObject(); + jj = hu.urlRequestGET("https://www.bungie.net/Platform/GroupV2/" + getClanID() + "/Members/").get("Response").getAsJsonObject(); } for (JsonElement je : jj.getAsJsonArray("results")) {