Prefer selecting favorite sound over other sounds
This commit is contained in:
+22
-2
@@ -125,12 +125,22 @@ SELECT name, id, public, server_id, uploader_id
|
||||
uploader_id = ? OR
|
||||
server_id = ?
|
||||
)
|
||||
ORDER BY uploader_id = ? DESC, server_id = ? DESC, public = 1 DESC, rand()
|
||||
ORDER BY
|
||||
uploader_id = ? DESC,
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM favorite_sounds
|
||||
WHERE sound_id = id AND user_id = ?
|
||||
),
|
||||
server_id = ? DESC,
|
||||
public = 1 DESC,
|
||||
rand()
|
||||
",
|
||||
name,
|
||||
user_id,
|
||||
guild_id,
|
||||
user_id,
|
||||
user_id,
|
||||
guild_id
|
||||
)
|
||||
.fetch_all(&db_pool)
|
||||
@@ -146,12 +156,22 @@ SELECT name, id, public, server_id, uploader_id
|
||||
uploader_id = ? OR
|
||||
server_id = ?
|
||||
)
|
||||
ORDER BY uploader_id = ? DESC, server_id = ? DESC, public = 1 DESC, rand()
|
||||
ORDER BY
|
||||
uploader_id = ? DESC,
|
||||
EXISTS(
|
||||
SELECT 1
|
||||
FROM favorite_sounds
|
||||
WHERE sound_id = id AND user_id = ?
|
||||
),
|
||||
server_id = ? DESC,
|
||||
public = 1 DESC,
|
||||
rand()
|
||||
",
|
||||
name,
|
||||
user_id,
|
||||
guild_id,
|
||||
user_id,
|
||||
user_id,
|
||||
guild_id
|
||||
)
|
||||
.fetch_all(&db_pool)
|
||||
|
||||
Reference in New Issue
Block a user