diff --git a/server/lib/imageproxy.ts b/server/lib/imageproxy.ts index cd7aa8cd..4ea69fcc 100644 --- a/server/lib/imageproxy.ts +++ b/server/lib/imageproxy.ts @@ -229,7 +229,7 @@ class ImageProxy { (response.headers.get('cache-control') ?? '0').split('=')[1] ); - if (!maxAge) maxAge = 604800; + if (!maxAge) maxAge = 86400; const expireAt = Date.now() + maxAge * 1000; const etag = (response.headers.get('etag') ?? '').replace(/"/g, ''); diff --git a/server/routes/avatarproxy.ts b/server/routes/avatarproxy.ts index 6e74cda0..746bc51d 100644 --- a/server/routes/avatarproxy.ts +++ b/server/routes/avatarproxy.ts @@ -7,7 +7,7 @@ const router = Router(); const avatarImageProxy = new ImageProxy('avatar', ''); // Proxy avatar images router.get('/*', async (req, res) => { - const imagePath = req.path.startsWith('/') ? req.path.slice(1) : req.path; + const imagePath = req.url.startsWith('/') ? req.url.slice(1) : req.url; try { const imageData = await avatarImageProxy.getImage(imagePath);