Retain connected account order from the Discord API
All checks were successful
Deploy API / deploy (ubuntu-latest, 2.44.0) (push) Successful in 1m0s

This commit is contained in:
Braydon 2024-09-10 17:24:25 -04:00
parent 280b89b7cf
commit 3516fbc273

@ -4,10 +4,7 @@ import kong.unirest.core.json.JSONArray;
import kong.unirest.core.json.JSONObject; import kong.unirest.core.json.JSONObject;
import lombok.*; import lombok.*;
import java.util.HashMap; import java.util.*;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;
/** /**
* A linked connection to a {@link DiscordUser}. * A linked connection to a {@link DiscordUser}.
@ -49,7 +46,7 @@ public class ConnectedAccount {
*/ */
@NonNull @NonNull
public static Set<ConnectedAccount> fromJson(@NonNull JSONObject userJson) { public static Set<ConnectedAccount> fromJson(@NonNull JSONObject userJson) {
Set<ConnectedAccount> connectedAccounts = new HashSet<>(); Set<ConnectedAccount> connectedAccounts = new LinkedHashSet<>();
if (userJson.has("connected_accounts")) { if (userJson.has("connected_accounts")) {
JSONArray accountsArray = userJson.getJSONArray("connected_accounts"); JSONArray accountsArray = userJson.getJSONArray("connected_accounts");
for (int i = 0; i < accountsArray.length(); i++) { for (int i = 0; i < accountsArray.length(); i++) {