From ac8b4a77b8ccc1633f0febd1c4e875b6bcb2851a Mon Sep 17 00:00:00 2001 From: RhenCloud Date: Mon, 3 Aug 2026 08:35:47 +0800 Subject: [PATCH] fix(dispatch): enforce match criteria for fallback routes --- src/core/dispatch.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/core/dispatch.ts b/src/core/dispatch.ts index 5be7742..11720cb 100644 --- a/src/core/dispatch.ts +++ b/src/core/dispatch.ts @@ -33,7 +33,7 @@ export async function dispatchEvent(config: Config, event: WebhookEvent, env: En const tasks = config.routes .filter((route) => { if (!accepted(route)) return false; - if (route.fallback) return !anyRegularMatched; + if (route.fallback) return !anyRegularMatched && matchRoute(route, event); return matchRoute(route, event); }) .map(async (route) => {