Skip to content

Commit 1c0a95b

Browse files
committed
admin/yank_version: Use sync_to_git/sparse_index() jobs if FEATURE_INDEX_SYNC env var is set
1 parent d654abb commit 1c0a95b

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

src/admin/yank_version.rs

+11-3
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ use crate::{
55
schema::versions,
66
};
77

8+
use crate::background_jobs::Job;
89
use diesel::prelude::*;
910

1011
#[derive(clap::Parser, Debug)]
@@ -64,7 +65,14 @@ fn yank(opts: Opts, conn: &mut PgConnection) {
6465
.execute(conn)
6566
.unwrap();
6667

67-
crate::worker::sync_yanked(krate.name, v.num)
68-
.enqueue(conn)
69-
.unwrap();
68+
if dotenv::var("FEATURE_INDEX_SYNC").is_ok() {
69+
Job::sync_to_git_index(&krate.name).enqueue(conn).unwrap();
70+
Job::sync_to_sparse_index(&krate.name)
71+
.enqueue(conn)
72+
.unwrap();
73+
} else {
74+
crate::worker::sync_yanked(krate.name, v.num)
75+
.enqueue(conn)
76+
.unwrap();
77+
}
7078
}

0 commit comments

Comments
 (0)