From 46fb7067ed5f61e1e2435984c0c0e4d0d8162758 Mon Sep 17 00:00:00 2001 From: Kibi Kelburton Date: Mon, 26 Jan 2026 09:15:37 +0000 Subject: [PATCH] revert 166ba96f0f44ed84a14750ec6b513b348766edd6 revert revert c4bb21bc314fa8a4e62bf37cc20a699332e8f3b4 revert possible fix for slow loading times for non logged in users --- src/inc/routeinc/f0cklib.mjs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/inc/routeinc/f0cklib.mjs b/src/inc/routeinc/f0cklib.mjs index f1d7bfa..064b6d7 100644 --- a/src/inc/routeinc/f0cklib.mjs +++ b/src/inc/routeinc/f0cklib.mjs @@ -33,7 +33,7 @@ export default { ${o.fav ? db`and "user".user ilike ${'%' + user + '%'}` : db``} ${!o.fav && user ? db`and items.username ilike ${'%' + user + '%'}` : db``} ${mime ? db`and items.mime ilike ${smime}` : db``} - ${!o.session && globalfilter ? db`and items.id not in (select item_id from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} + ${!o.session && globalfilter ? db`and not exists (select 1 from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} group by items.id, tags.tag `)?.length || 0; @@ -67,7 +67,7 @@ export default { ${o.fav ? db`and "user".user ilike ${'%' + user + '%'}` : db``} ${!o.fav && user ? db`and items.username ilike ${'%' + user + '%'}` : db``} ${mime ? db`and items.mime ilike ${smime}` : db``} - ${!o.session && globalfilter ? db`and items.id not in (select item_id from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} + ${!o.session && globalfilter ? db`and not exists (select 1 from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} group by items.id, tags.tag, ta.tag_id order by items.id desc offset ${offset} @@ -131,7 +131,7 @@ export default { ${o.fav ? db`and "user"."user" ilike ${user}` : db``} ${!o.fav && user ? db`and items.username ilike ${'%' + user + '%'}` : db``} ${mime ? db`and items.mime ilike ${smime}` : db``} - ${!o.session && globalfilter ? db`and items.id not in (select item_id from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} + ${!o.session && globalfilter ? db`and not exists (select 1 from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} group by items.id, tags.tag, ta.tag_id order by items.id desc `; @@ -234,7 +234,7 @@ export default { and "user".user ilike ${'%' + user + '%'} and items.active = 'true' ${mime ? db`and items.mime ilike ${smime}` : db``} - ${!o.session && globalfilter ? db`and items.id not in (select item_id from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} + ${!o.session && globalfilter ? db`and not exists (select 1 from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} group by items.id order by random() limit 1 @@ -253,7 +253,7 @@ export default { ${tag ? db`and tags.normalized ilike '%' || slugify(${tag}) || '%'` : db``} ${user ? db`and items.username ilike ${'%' + user + '%'}` : db``} ${mime ? db`and items.mime ilike ${smime}` : db``} - ${!o.session && globalfilter ? db`and items.id not in (select item_id from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} + ${!o.session && globalfilter ? db`and not exists (select 1 from tags_assign where item_id = items.id and (${db.unsafe(globalfilter)}))` : db``} group by items.id, tags.tag order by random() limit 1