Make status creation API more permissive

This commit is contained in:
Jesse Wierzbinski 2024-04-14 03:01:56 -10:00
parent 4cee92f22d
commit 325ecbfc53
No known key found for this signature in database
3 changed files with 3 additions and 7 deletions

View file

@ -98,8 +98,6 @@ export class RequestParser {
const formData = await this.request.formData(); const formData = await this.request.formData();
const result: Partial<T> = {}; const result: Partial<T> = {};
console.log([...formData.entries()]);
for (const [key, value] of formData.entries()) { for (const [key, value] of formData.entries()) {
if (value instanceof Blob) { if (value instanceof Blob) {
result[key as keyof T] = value as T[keyof T]; result[key as keyof T] = value as T[keyof T];

View file

@ -133,8 +133,6 @@ export const processRoute = async (
return null; return null;
}); });
console.log(parsedRequest);
if (!parsedRequest) { if (!parsedRequest) {
return errorResponse( return errorResponse(
"The request could not be parsed, it may be malformed", "The request could not be parsed, it may be malformed",

View file

@ -50,13 +50,13 @@ export const schema = z.object({
.optional(), .optional(),
"poll[multiple]": z.boolean().optional(), "poll[multiple]": z.boolean().optional(),
"poll[hide_totals]": z.boolean().optional(), "poll[hide_totals]": z.boolean().optional(),
in_reply_to_id: z.string().regex(idValidator).optional(), in_reply_to_id: z.string().regex(idValidator).optional().nullable(),
quote_id: z.string().regex(idValidator).optional(), quote_id: z.string().regex(idValidator).optional().nullable(),
visibility: z visibility: z
.enum(["public", "unlisted", "private", "direct"]) .enum(["public", "unlisted", "private", "direct"])
.optional() .optional()
.default("public"), .default("public"),
scheduled_at: z.string().optional(), scheduled_at: z.string().optional().nullable(),
local_only: z.boolean().optional(), local_only: z.boolean().optional(),
federate: z.boolean().optional().default(true), federate: z.boolean().optional().default(true),
}); });