Files
discord-decomp/modules/polls/PollsHttpApi.tsx
T
2026-11-01 12:12:55 +02:00

88 lines
1.9 KiB
TypeScript

// Metro module 9963 (f9964).
import { Endpoints } from "../../Constants";
import { HTTP } from "../../_bundle/sendRequest";
import { APIError } from "../../errors/index";
export async function submitPollVote(c26582_0) {
let c26582_3;
let c26582_4 = 0;
let c30172_0, c30172_1, c30172_2, c30172_3;
try {
c30172_0 = void 0;
c30172_1 = void 0;
c30172_2 = void 0;
c30172_0 = c26582_0.channelId;
c30172_1 = c26582_0.messageId;
c30172_2 = c26582_0.answerIds;
await void 0;
c26582_4 = 1;
await HTTP.put({
url: Endpoints.POLL_ANSWERS(c30172_0, c30172_1),
body: {
answer_ids: c30172_2
},
rejectWithError: false
});
c26582_4 = 0;
} catch ($e) {
const r31 = $e;
let r8 = r31;
c26582_3 = r31;
if (c26582_4 !== 0) {
while (true) {
try {
const r86 = c26582_3;
c26582_4 = 0;
c30172_3 = r86;
throw new APIError(c30172_3);
} catch (r82) {
r8 = r82;
c26582_3 = r82;
if (c26582_4 === 0) {
break;
}
}
}
}
throw r8;
}
}
export async function endPollEarly(c26583_0) {
let c26583_3;
let c26583_4 = 0;
let c30173_0, c30173_1, c30173_2;
try {
c30173_0 = void 0;
c30173_1 = void 0;
c30173_0 = c26583_0.channelId;
c30173_1 = c26583_0.messageId;
await void 0;
c26583_4 = 1;
await HTTP.post({
url: Endpoints.POLL_EXPIRE(c30173_0, c30173_1),
rejectWithError: false
});
c26583_4 = 0;
} catch ($e) {
const r30 = $e;
let r8 = r30;
c26583_3 = r30;
if (c26583_4 !== 0) {
while (true) {
try {
const r83 = c26583_3;
c26583_4 = 0;
c30173_2 = r83;
throw new APIError(c30173_2);
} catch (r79) {
r8 = r79;
c26583_3 = r79;
if (c26583_4 === 0) {
break;
}
}
}
}
throw r8;
}
}