chore: update getCurrentDomain to return undefined when not allowing localhost
This commit is contained in:
@@ -1,10 +1,30 @@
|
||||
import type { HonoRequest } from "hono";
|
||||
|
||||
export function getCurrentDomain(req: HonoRequest) {
|
||||
export function getCurrentDomain(req: HonoRequest): string | undefined;
|
||||
export function getCurrentDomain(
|
||||
req: HonoRequest,
|
||||
avoidLocalhost: false,
|
||||
): string;
|
||||
export function getCurrentDomain(
|
||||
req: HonoRequest,
|
||||
avoidLocalhost: true,
|
||||
): string | undefined;
|
||||
export function getCurrentDomain(req: HonoRequest, avoidLocalhost = true) {
|
||||
let domain = req.url.replace(req.path, "");
|
||||
if (domain.includes("?")) {
|
||||
domain = domain.split("?")[0];
|
||||
}
|
||||
|
||||
if (avoidLocalhost) {
|
||||
if (
|
||||
domain.includes("localhost") ||
|
||||
domain.includes("127.0.0.1") ||
|
||||
domain.includes("192.168.1")
|
||||
) {
|
||||
console.log("Domain is localhost, returning undefined");
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
return domain;
|
||||
}
|
||||
|
||||
@@ -18,11 +18,7 @@ export async function maybeScheduleNextAiringEpisode(
|
||||
aniListId: number,
|
||||
) {
|
||||
const domain = getCurrentDomain(req);
|
||||
if (
|
||||
domain.includes("localhost") ||
|
||||
domain.includes("127.0.0.1") ||
|
||||
domain.includes("192.168.1")
|
||||
) {
|
||||
if (!domain) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user