From 0a5f57b5a9d3f402a1083a9df2131b44507ce549 Mon Sep 17 00:00:00 2001 From: x Date: Fri, 23 Jan 2026 22:06:57 +0100 Subject: [PATCH] another possible fix for fav randoming --- public/s/js/f0ck.js | 2 +- src/inc/routes/apiv2/index.mjs | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/public/s/js/f0ck.js b/public/s/js/f0ck.js index b0ec1e1..f6bc01d 100644 --- a/public/s/js/f0ck.js +++ b/public/s/js/f0ck.js @@ -381,7 +381,7 @@ window.requestAnimFrame = (function () { const wUserMatch = window.location.href.match(/\/user\/([^/]+)/); if (wUserMatch) { params.append('user', decodeURIComponent(wUserMatch[1])); - if (window.location.href.includes('/favs/')) { + if (window.location.href.match(/\/favs(\/|$|\?)/)) { params.append('fav', 'true'); } } diff --git a/src/inc/routes/apiv2/index.mjs b/src/inc/routes/apiv2/index.mjs index 682dc62..b7defba 100644 --- a/src/inc/routes/apiv2/index.mjs +++ b/src/inc/routes/apiv2/index.mjs @@ -25,6 +25,8 @@ export default router => { const hasSession = !!req.session; const modequery = mime.startsWith("audio") ? lib.getMode(0) : lib.getMode(req.session?.mode ?? 0); + console.log('[RANDOM DEBUG] hasSession:', hasSession, 'globalfilter:', globalfilter, 'modequery:', modequery, 'isFav:', isFav); + const rows = await db` select "items".* from "items" @@ -45,6 +47,8 @@ export default router => { limit 1 `; + console.log('[RANDOM DEBUG] Result item id:', rows[0]?.id); + return res.json({ success: rows.length > 0, items: rows.length > 0 ? rows[0] : []