diff --git a/src/plugins/api/api-base.ts b/src/plugins/api/api-base.ts index 2c3db618183..a7ea1fb19c4 100644 --- a/src/plugins/api/api-base.ts +++ b/src/plugins/api/api-base.ts @@ -40,7 +40,7 @@ export abstract class ApiBase { headers["Content-Type"] = "application/json"; } else if (dataType === "form-urlencoded") { if (bodyData instanceof Object) { - body = new URLSearchParams(Object.entries(bodyData).map(([ k, v ]) => [ k, v.toString() ])).toString(); + body = this.toUrlSearchParams(bodyData).toString(); } else { console.warn("Could not add body data to form-urlencoded!", bodyData); } diff --git a/src/plugins/api/pokerogue-admin-api.ts b/src/plugins/api/pokerogue-admin-api.ts index 44ade99a1ee..3755322dc78 100644 --- a/src/plugins/api/pokerogue-admin-api.ts +++ b/src/plugins/api/pokerogue-admin-api.ts @@ -9,8 +9,7 @@ export class PokerogueAdminApi extends ApiBase { */ public async linkAccountToDiscord(params: LinkAccountToDiscordIdRequest) { try { - const urlSearchParams = this.toUrlSearchParams(params); - const response = await this.doPost("/admin/account/discord-link", urlSearchParams, "form-urlencoded"); + const response = await this.doPost("/admin/account/discord-link", params, "form-urlencoded"); if (response.ok) { return true;