mirror of
https://github.com/versia-pub/server.git
synced 2025-12-07 16:58:20 +01:00
fix(federation): 🐛 Fix federation bug with already consumed body
This commit is contained in:
parent
e2362604c7
commit
398da5fc3f
|
|
@ -37,6 +37,7 @@ export const schemas = {
|
||||||
signature: z.string(),
|
signature: z.string(),
|
||||||
date: z.string(),
|
date: z.string(),
|
||||||
}),
|
}),
|
||||||
|
body: z.any(),
|
||||||
};
|
};
|
||||||
|
|
||||||
export default (app: Hono) =>
|
export default (app: Hono) =>
|
||||||
|
|
@ -45,6 +46,7 @@ export default (app: Hono) =>
|
||||||
meta.route,
|
meta.route,
|
||||||
zValidator("param", schemas.param, handleZodError),
|
zValidator("param", schemas.param, handleZodError),
|
||||||
zValidator("header", schemas.header, handleZodError),
|
zValidator("header", schemas.header, handleZodError),
|
||||||
|
zValidator("json", schemas.body, handleZodError),
|
||||||
async (context) => {
|
async (context) => {
|
||||||
const { uuid } = context.req.valid("param");
|
const { uuid } = context.req.valid("param");
|
||||||
const { signature, date } = context.req.valid("header");
|
const { signature, date } = context.req.valid("header");
|
||||||
|
|
@ -101,7 +103,7 @@ export default (app: Hono) =>
|
||||||
|
|
||||||
const validator = new EntityValidator();
|
const validator = new EntityValidator();
|
||||||
const body: typeof EntityValidator.$Entity =
|
const body: typeof EntityValidator.$Entity =
|
||||||
await context.req.json();
|
await context.req.valid("json");
|
||||||
|
|
||||||
try {
|
try {
|
||||||
// Add sent data to database
|
// Add sent data to database
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue