diff --git a/apps/website/src/app/api/cron/route.ts b/apps/website/src/app/api/cron/route.ts index 0775fcb78..217f8e7c1 100644 --- a/apps/website/src/app/api/cron/route.ts +++ b/apps/website/src/app/api/cron/route.ts @@ -5,24 +5,26 @@ import type { ServerRuntime } from 'next/types'; export const runtime: ServerRuntime = 'edge'; export async function GET() { - const url = await get('DISCORD_WEBHOOK_URL'); - const imageUrl = await get('IT_IS_WEDNESDAY_MY_DUDES'); - if (url && imageUrl) { - await fetch(url, { - method: 'POST', - headers: { 'Content-Type': 'application/json' }, - body: JSON.stringify({ - username: 'It is wednesday, my dudes', - embeds: [ - { - image: { - url: imageUrl, + try { + const url = await get('DISCORD_WEBHOOK_URL'); + const imageUrl = await get('IT_IS_WEDNESDAY_MY_DUDES'); + if (url && imageUrl) { + await fetch(url, { + method: 'POST', + headers: { 'Content-Type': 'application/json' }, + body: JSON.stringify({ + username: 'It is wednesday, my dudes', + embeds: [ + { + image: { + url: imageUrl, + }, }, - }, - ], - }), - }); - } + ], + }), + }); + } + } catch {} return NextResponse.json({ message: 'It is wednesday, my dudes' }); } diff --git a/apps/website/src/middleware.ts b/apps/website/src/middleware.ts index 74b2f50dc..a539db2a2 100644 --- a/apps/website/src/middleware.ts +++ b/apps/website/src/middleware.ts @@ -11,11 +11,13 @@ async function fetchLatestVersion(packageName: string) { export default async function middleware(request: NextRequest) { if (request.nextUrl.pathname === '/docs') { - const skip = await get('SKIP_PACKAGE_VERSION_SELECTION'); - if (skip) { - const latestVersion = await fetchLatestVersion('builders'); - return NextResponse.redirect(new URL(`/docs/packages/builders/${latestVersion}`, request.url)); - } + try { + const skip = await get('SKIP_PACKAGE_VERSION_SELECTION'); + if (skip) { + const latestVersion = await fetchLatestVersion('builders'); + return NextResponse.redirect(new URL(`/docs/packages/builders/${latestVersion}`, request.url)); + } + } catch {} } if (request.nextUrl.pathname.includes('discord.js')) {