diff --git a/src/lib/network.ts b/src/lib/network.ts index 049cc1e..8a390b6 100644 --- a/src/lib/network.ts +++ b/src/lib/network.ts @@ -85,6 +85,7 @@ export async function getNetworkStatus(): Promise { headers: { Accept: "application/json", }, + signal: AbortSignal.timeout(NODE_PROBE_TIMEOUT_MS), }); if (!response.ok) { diff --git a/src/lib/snap-market.ts b/src/lib/snap-market.ts index 19b7c1a..3f87ae2 100644 --- a/src/lib/snap-market.ts +++ b/src/lib/snap-market.ts @@ -1,6 +1,7 @@ import { SNAP, correctedSnapFdv } from "@/lib/snap"; export const SNAP_MARKET_REVALIDATE = 30; +const MARKET_DATA_TIMEOUT_MS = 10_000; type DexPeriod = { buys?: number; @@ -79,6 +80,7 @@ export async function getSnapMarketData(): Promise { "user-agent": "hypersnap.org market data checker", }, next: { revalidate: SNAP_MARKET_REVALIDATE }, + signal: AbortSignal.timeout(MARKET_DATA_TIMEOUT_MS), }); if (!response.ok) {