fix discord-link request body being empty

there was a double `toUrlSearchParams()` call involved
This commit is contained in:
flx-sta 2024-10-07 09:00:51 -07:00
parent 673624ae76
commit 30b6d4e6ff
2 changed files with 2 additions and 3 deletions

View File

@ -40,7 +40,7 @@ export abstract class ApiBase {
headers["Content-Type"] = "application/json"; headers["Content-Type"] = "application/json";
} else if (dataType === "form-urlencoded") { } else if (dataType === "form-urlencoded") {
if (bodyData instanceof Object) { if (bodyData instanceof Object) {
body = new URLSearchParams(Object.entries<any>(bodyData).map(([ k, v ]) => [ k, v.toString() ])).toString(); body = this.toUrlSearchParams(bodyData).toString();
} else { } else {
console.warn("Could not add body data to form-urlencoded!", bodyData); console.warn("Could not add body data to form-urlencoded!", bodyData);
} }

View File

@ -9,8 +9,7 @@ export class PokerogueAdminApi extends ApiBase {
*/ */
public async linkAccountToDiscord(params: LinkAccountToDiscordIdRequest) { public async linkAccountToDiscord(params: LinkAccountToDiscordIdRequest) {
try { try {
const urlSearchParams = this.toUrlSearchParams(params); const response = await this.doPost("/admin/account/discord-link", params, "form-urlencoded");
const response = await this.doPost("/admin/account/discord-link", urlSearchParams, "form-urlencoded");
if (response.ok) { if (response.ok) {
return true; return true;