fix(worker): route ordering — rss.xml before generic /api/feed/ catch-all

This commit is contained in:
Crypto Rug Munch 2026-07-07 12:55:04 +07:00
parent 94a5b9b46e
commit a386125003
2 changed files with 3 additions and 3 deletions

View file

@ -34,4 +34,4 @@ repos:
language: system
types_or: [javascript, jsx, ts, tsx, json]
pass_filenames: false
stages: [pre-push]
stages: [pre-push]

View file

@ -254,6 +254,8 @@ export default {
response = await handleTrendingFeed(request, env);
} else if (path === '/api/feed/health') {
response = await handleFeedHealth(request, env);
} else if (path === '/api/feed/rss.xml' || path === '/api/feed/atom.xml') {
response = await handleRssXml(request, env);
} else if (path.startsWith('/api/feed/') && !path.startsWith('/api/feed/category/')) {
const provider = path.replace('/api/feed/', '');
response = await handleProviderFeed(request, env, provider);
@ -266,8 +268,6 @@ export default {
response = await handleThreadsFeed(request, env);
} else if (path === '/api/feed/news') {
response = await handleNewsFeed(request, env);
} else if (path === '/api/feed/rss.xml' || path === '/api/feed/atom.xml') {
response = await handleRssXml(request, env);
} else if (path === '/api/bridge/rss-to-nostr') {
const { handleRssToNostrBridge } = await import('./routes/publish');
response = await handleRssToNostrBridge(request, env);