Spaces:
Runtime error
Runtime error
File size: 992 Bytes
cd8bd0a | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | // Compat redirect: 1 release — endpoints movidos para /api/settings/free-proxies
// Usa path relativo no header Location — nenhum input do usuário entra na URL destino.
import { requireManagementAuth } from "@/lib/api/requireManagementAuth";
function relativeRedirect(location: string): Response {
return new Response(null, { status: 308, headers: { Location: location } });
}
export async function GET(request: Request) {
const authError = await requireManagementAuth(request);
if (authError) return authError;
return relativeRedirect("/api/settings/free-proxies");
}
export async function POST(request: Request) {
const authError = await requireManagementAuth(request);
if (authError) return authError;
return relativeRedirect("/api/settings/free-proxies/sync");
}
export async function DELETE(request: Request) {
const authError = await requireManagementAuth(request);
if (authError) return authError;
return relativeRedirect("/api/settings/free-proxies");
}
|