Flatten note tags and store processed media as ordinary resource links
wiki CI and deployment / verify-and-deploy (push) Successful in 13m27s
wiki CI and deployment / verify-and-deploy (push) Successful in 13m27s
This commit is contained in:
@@ -1,8 +0,0 @@
|
||||
import type {NextApiRequest,NextApiResponse} from "next";
|
||||
import {snapshotState,queueSnapshots} from "@/lib/snapshots";
|
||||
import {sameOrigin,apiError} from "@/lib/api";
|
||||
export default async function handler(req:NextApiRequest,res:NextApiResponse){
|
||||
res.setHeader('Cache-Control','no-store');
|
||||
if(!['GET','POST'].includes(req.method||''))return res.status(405).end();
|
||||
try{const state=await snapshotState(String(req.query.slug));if(!state)return res.status(404).end();if(req.method==='POST'){sameOrigin(req);const page=req.body?.page;if(page!==undefined&&(!Number.isInteger(page)||page<1||page>8))return res.status(400).json({error:'页码应为 1—8'});await queueSnapshots(state.postId,page);return res.status(202).json({queued:true});}return res.json(state);}catch(e){return apiError(res,e);}
|
||||
}
|
||||
Reference in New Issue
Block a user