Skip to content

Commit 9337fb3

Browse files
committed
version/yank: Use sync_to_git/sparse_index() jobs if FEATURE_INDEX_SYNC env var is set
1 parent ef234a4 commit 9337fb3

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/controllers/version/yank.rs

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
//! Endpoints for yanking and unyanking specific versions of crates
22
33
use crate::auth::AuthCheck;
4+
use crate::background_jobs::Job;
45

56
use super::version_and_crate;
67
use crate::controllers::cargo_prelude::*;
@@ -84,7 +85,12 @@ fn modify_yank(
8485

8586
insert_version_owner_action(conn, version.id, user.id, api_token_id, action)?;
8687

87-
worker::sync_yanked(krate.name, version.num).enqueue(conn)?;
88+
if state.config.feature_index_sync {
89+
Job::sync_to_git_index(&krate.name).enqueue(conn)?;
90+
Job::sync_to_sparse_index(&krate.name).enqueue(conn)?;
91+
} else {
92+
worker::sync_yanked(krate.name, version.num).enqueue(conn)?;
93+
}
8894

8995
ok_true()
9096
}

0 commit comments

Comments
 (0)