From 4d16079ab6e0dc563e61a704f8ae6484eccc78f4 Mon Sep 17 00:00:00 2001 From: Sebastian Malton Date: Thu, 19 Jan 2023 15:55:18 -0500 Subject: [PATCH] Remove return from routeRequest as unused. - Add log line for when route is not found Signed-off-by: Sebastian Malton --- src/main/router/route-request.injectable.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/router/route-request.injectable.ts b/src/main/router/route-request.injectable.ts index 3c8c2612be..d99417c0ac 100644 --- a/src/main/router/route-request.injectable.ts +++ b/src/main/router/route-request.injectable.ts @@ -11,6 +11,7 @@ import Subtext from "@hapi/subtext"; import type { Cluster } from "../../common/cluster/cluster"; import type { RouteHandler } from "./create-handler-for-route.injectable"; import type { IncomingMessage, ServerResponse } from "http"; +import loggerInjectable from "../../common/logger.injectable"; export const routeInjectionToken = getInjectionToken>({ id: "route-injection-token", @@ -25,7 +26,7 @@ export function getRouteInjectable( }); } -export type RouteRequest = (cluster: Cluster | undefined, req: IncomingMessage, res: ServerResponse) => Promise; +export type RouteRequest = (cluster: Cluster | undefined, req: IncomingMessage, res: ServerResponse) => Promise; const routeRequestInjectable = getInjectable({ id: "route-request", @@ -33,6 +34,7 @@ const routeRequestInjectable = getInjectable({ const routes = di.injectMany(routeInjectionToken); const createHandlerForRoute = di.inject(createHandlerForRouteInjectable); const router = new Call.Router(); + const logger = di.inject(loggerInjectable); for (const route of routes) { router.add({ method: route.method, path: route.path }, createHandlerForRoute(route)); @@ -40,14 +42,16 @@ const routeRequestInjectable = getInjectable({ return async (cluster, req, res) => { if (!req.url || !req.method) { - return false; + return; } const url = new URL(req.url, "https://localhost"); const matchingRoute = router.route(req.method?.toLowerCase() ?? "get", url.pathname); if (matchingRoute instanceof Error) { - return false; + logger.warn(`[ROUTE-REQUEST]: ${matchingRoute}`, { url: url.pathname }); + + return; } const { payload } = await Subtext.parse(req, null, { @@ -68,7 +72,7 @@ const routeRequestInjectable = getInjectable({ await matchingRoute.route(request, res); - return true; + return; }; }, });