+3
-6
@@ -42,8 +42,9 @@ export function createApp(config: RuntimeConfig, deps: AppDependencies) {
|
||||
|
||||
const headerKey = req.header("x-api-key");
|
||||
const bearer = req.header("authorization")?.replace(/^Bearer\s+/i, "").trim();
|
||||
const queryKey = readOptionalString(req.query.api_key);
|
||||
|
||||
if (headerKey === config.apiKey || bearer === config.apiKey) {
|
||||
if (headerKey === config.apiKey || bearer === config.apiKey || queryKey === config.apiKey) {
|
||||
next();
|
||||
return;
|
||||
}
|
||||
@@ -71,11 +72,7 @@ export function createApp(config: RuntimeConfig, deps: AppDependencies) {
|
||||
}
|
||||
|
||||
function readCountRequest(req: Request): CountRequest {
|
||||
const repo = typeof req.query.repo === "string"
|
||||
? req.query.repo.trim()
|
||||
: typeof req.query.query === "string"
|
||||
? req.query.query.trim()
|
||||
: "";
|
||||
const repo = typeof req.query.repo === "string" ? req.query.repo.trim() : "";
|
||||
if (!repo) {
|
||||
throw new HttpError(400, "Missing repo query parameter");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user