Fix version upload for popular projects (#4410)

* Only notify users that exist

* chore: query cache, clippy, fmt
This commit is contained in:
François-Xavier Talbot
2025-09-22 23:12:17 +01:00
committed by GitHub
parent f33efed91b
commit 71d63fbe17
2 changed files with 5 additions and 4 deletions

View File

@@ -1,6 +1,6 @@
{ {
"db_name": "PostgreSQL", "db_name": "PostgreSQL",
"query": "\n SELECT follower_id FROM mod_follows\n WHERE mod_id = $1\n ", "query": "\n SELECT mf.follower_id FROM mod_follows mf\n INNER JOIN users u ON u.id = follower_id\n WHERE mf.mod_id = $1\n ",
"describe": { "describe": {
"columns": [ "columns": [
{ {
@@ -18,5 +18,5 @@
false false
] ]
}, },
"hash": "fdfe36dcb85347a3a8228b5d5fc2d017b9baa307b5ae0ae9deaafab9dcdcb74a" "hash": "c308d4eb45008d0ff9f2cbc955e06268bc67eb546f9a14354fb668a0b2d2a78a"
} }

View File

@@ -400,8 +400,9 @@ async fn version_create_inner(
let users = sqlx::query!( let users = sqlx::query!(
" "
SELECT follower_id FROM mod_follows SELECT mf.follower_id FROM mod_follows mf
WHERE mod_id = $1 INNER JOIN users u ON u.id = follower_id
WHERE mf.mod_id = $1
", ",
builder.project_id as crate::database::models::ids::DBProjectId builder.project_id as crate::database::models::ids::DBProjectId
) )