Skip to content

Commit 5107aaf

Browse files
authored
controllers/krate/metadata: Pipelining database queries (#10326)
1 parent 6227956 commit 5107aaf

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/controllers/krate/metadata.rs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,10 @@ pub async fn find_crate(
123123
.filter(|_| include.default_version && !include.versions)
124124
{
125125
let version = krate.find_version(&mut conn, default_version).await?;
126-
let published_by = version.published_by(&mut conn).await?;
127-
let actions = VersionOwnerAction::by_version(&mut conn, &version).await?;
126+
let (actions, published_by) = tokio::try_join!(
127+
VersionOwnerAction::by_version(&mut conn, &version),
128+
version.published_by(&mut conn),
129+
)?;
128130
versions_publishers_and_audit_actions = Some(vec![(version, published_by, actions)]);
129131
};
130132

0 commit comments

Comments
 (0)