From 0ec3c29159575df252cb7dcf515e0f3578704552 Mon Sep 17 00:00:00 2001 From: Dylan Kelly Date: Wed, 29 Jan 2025 19:52:37 +1100 Subject: [PATCH] fix: fix site api call --- packages/nuxt-ripple/server/api/tide/page.ts | 2 +- packages/nuxt-ripple/server/api/tide/site.ts | 4 ++++ .../nuxt-ripple/server/routes/sites/default/files/[...].ts | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/packages/nuxt-ripple/server/api/tide/page.ts b/packages/nuxt-ripple/server/api/tide/page.ts index 3ce4de1508..8dd2fab26a 100644 --- a/packages/nuxt-ripple/server/api/tide/page.ts +++ b/packages/nuxt-ripple/server/api/tide/page.ts @@ -44,7 +44,7 @@ export const createPageHandler = async ( const { public: { isStatic } } = useRuntimeConfig() - + // Set User-Agent for static crawler requests to prevent rate limiting if (isStatic) { headers['user-agent'] = 'Quant;' } diff --git a/packages/nuxt-ripple/server/api/tide/site.ts b/packages/nuxt-ripple/server/api/tide/site.ts index 20b662e20f..4a94320efa 100644 --- a/packages/nuxt-ripple/server/api/tide/site.ts +++ b/packages/nuxt-ripple/server/api/tide/site.ts @@ -19,6 +19,10 @@ export const createSiteHandler = async ( const headers = {} + const { + public: { isStatic } + } = useRuntimeConfig() + if (isStatic) { headers['user-agent'] = 'Quant;' } diff --git a/packages/nuxt-ripple/server/routes/sites/default/files/[...].ts b/packages/nuxt-ripple/server/routes/sites/default/files/[...].ts index 8e70a835d6..133697b854 100644 --- a/packages/nuxt-ripple/server/routes/sites/default/files/[...].ts +++ b/packages/nuxt-ripple/server/routes/sites/default/files/[...].ts @@ -13,6 +13,10 @@ export const createFilesProxyHandler = async (event: H3Event) => { on: { proxyReq(proxyReq) { proxyReq.setHeader('X-Sdp-Request-Location', 'tide') + // Set User-Agent for static crawler requests to prevent rate limiting + if (config.isStatic) { + proxyReq.setHeader('User-Agent', 'Quant;') + } }, proxyRes(proxyRes) { if (proxyRes?.headers) {