diff options
Diffstat (limited to 'src/routes/api')
| -rw-r--r-- | src/routes/api/manga-updates/+server.ts | 4 | ||||
| -rw-r--r-- | src/routes/api/novel-updates/+server.ts | 4 |
2 files changed, 6 insertions, 2 deletions
diff --git a/src/routes/api/manga-updates/+server.ts b/src/routes/api/manga-updates/+server.ts index 3325fb6b..63fc23bd 100644 --- a/src/routes/api/manga-updates/+server.ts +++ b/src/routes/api/manga-updates/+server.ts @@ -1,7 +1,9 @@ +import Parser from 'rss-parser'; + export const GET = async ({ setHeaders }) => { setHeaders({ 'Cache-Control': 'public, max-age=600, s-maxage=600' }); - return new Response((await fetch('https://www.mangaupdates.com/rss.php')).body); + return Response.json(await new Parser().parseURL('https://www.mangaupdates.com/rss.php')); }; diff --git a/src/routes/api/novel-updates/+server.ts b/src/routes/api/novel-updates/+server.ts index 7086a34f..5ce7e9cb 100644 --- a/src/routes/api/novel-updates/+server.ts +++ b/src/routes/api/novel-updates/+server.ts @@ -1,7 +1,9 @@ +import Parser from 'rss-parser'; + export const GET = async ({ setHeaders }) => { setHeaders({ 'Cache-Control': 'public, max-age=600, s-maxage=600' }); - return new Response((await fetch('https://api.syosetu.com/allnovel.Atom')).body); + return Response.json(await new Parser().parseURL('https://api.syosetu.com/allnovel.Atom')); }; |