potential fix for mixed random results when unathenticated
This commit is contained in:
@@ -226,10 +226,15 @@ export default {
|
||||
from favorites
|
||||
inner join items on favorites.item_id = items.id
|
||||
inner join "user" on "user".id = favorites.user_id
|
||||
left join tags_assign on tags_assign.item_id = items.id
|
||||
left join tags on tags.id = tags_assign.tag_id
|
||||
where
|
||||
"user".user ilike ${'%' + user + '%'}
|
||||
${db.unsafe(modequery)}
|
||||
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``}
|
||||
group by items.id
|
||||
order by random()
|
||||
limit 1
|
||||
`;
|
||||
|
||||
Reference in New Issue
Block a user