feat : 6 astra improve it
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
import { errorResponse } from "@/lib/security/http";
|
||||
import { limitRequest, trustedClientAddress } from "@/lib/security/rate-limit";
|
||||
import { connection } from "next/server";
|
||||
|
||||
import {
|
||||
@@ -6,7 +8,6 @@ import {
|
||||
} from "@/lib/auth/server";
|
||||
import {
|
||||
createRedisEventResponse,
|
||||
eventsUnavailableResponse,
|
||||
} from "@/lib/events/redis-stream";
|
||||
|
||||
export async function GET(request: Request) {
|
||||
@@ -20,8 +21,9 @@ export async function GET(request: Request) {
|
||||
throw cause;
|
||||
}
|
||||
try {
|
||||
await limitRequest("stream-open", trustedClientAddress(request.headers), 60);
|
||||
return await createRedisEventResponse("admin", request.signal);
|
||||
} catch {
|
||||
return eventsUnavailableResponse();
|
||||
} catch (cause) {
|
||||
return errorResponse(cause);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user