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) => {