From 3735739e5f499ea76c0fdfbf73fd007fb8627b96 Mon Sep 17 00:00:00 2001 From: Denis Cornehl Date: Tue, 29 Aug 2023 07:15:28 +0200 Subject: [PATCH] fix is_library detection in delete_crate_from_database --- src/db/delete.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/db/delete.rs b/src/db/delete.rs index 017f6531d..7967bef7b 100644 --- a/src/db/delete.rs +++ b/src/db/delete.rs @@ -174,8 +174,12 @@ fn delete_crate_from_database(conn: &mut Client, name: &str, crate_id: i32) -> R transaction.execute("DELETE FROM owner_rels WHERE cid = $1;", &[&crate_id])?; let has_library = transaction .query_one( - "SELECT BOOL_OR(releases.is_library) AS has_library FROM releases", - &[], + "SELECT + BOOL_OR(releases.is_library) AS has_library + FROM releases + WHERE releases.crate_id = $1 + ", + &[&crate_id], )? .get("has_library"); transaction.execute("DELETE FROM releases WHERE crate_id = $1;", &[&crate_id])?;