Accept type property in appeal submissions
This commit is contained in:
@ -7,11 +7,13 @@ export async function onRequestPost(context: RequestContext) {
|
||||
if (authHeader !== context.env.ROBLOX_APPEALS_TOKEN)
|
||||
return jsonError("Unauthorized", 401);
|
||||
|
||||
const { id, reasonForUnban, username, whatHappened } = context.data.body;
|
||||
const { id, reasonForUnban, type, username, whatHappened } =
|
||||
context.data.body;
|
||||
|
||||
if (
|
||||
typeof id !== "number" ||
|
||||
typeof reasonForUnban !== "string" ||
|
||||
!["ban", "leaderboard", "server_configurator"].includes(type) ||
|
||||
typeof username !== "string" ||
|
||||
typeof whatHappened !== "string"
|
||||
)
|
||||
@ -48,9 +50,17 @@ export async function onRequestPost(context: RequestContext) {
|
||||
}${Date.now()}`;
|
||||
|
||||
await context.env.D1.prepare(
|
||||
"INSERT INTO game_appeals (created_at, id, reason_for_unban, roblox_id, roblox_username, what_happened) VALUES (?, ?, ?, ?, ?, ?);",
|
||||
"INSERT INTO game_appeals (created_at, id, reason_for_unban, roblox_id, roblox_username, type, what_happened) VALUES (?, ?, ?, ?, ?, ?, ?);",
|
||||
)
|
||||
.bind(Date.now(), appealId, reasonForUnban, id, username, whatHappened)
|
||||
.bind(
|
||||
Date.now(),
|
||||
appealId,
|
||||
reasonForUnban,
|
||||
id,
|
||||
username,
|
||||
type,
|
||||
whatHappened,
|
||||
)
|
||||
.run();
|
||||
|
||||
await fetch(context.env.REPORTS_WEBHOOK, {
|
||||
|
Reference in New Issue
Block a user