Skip to content

Commit efb6b31

Browse files
committed
fix(config): respect repository enabled flag
1 parent f2f3e5c commit efb6b31

1 file changed

Lines changed: 14 additions & 2 deletions

File tree

crates/soar-operations/src/context.rs

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,13 @@ impl SoarContext {
112112
);
113113
let mut tasks = Vec::new();
114114

115-
for repo in &self.inner.config.repositories {
115+
for repo in self
116+
.inner
117+
.config
118+
.repositories
119+
.iter()
120+
.filter(|r| r.is_enabled())
121+
{
116122
trace!(repo_name = repo.name, "scheduling repository sync");
117123
let repo_clone = repo.clone();
118124
let etag = self.read_repo_etag(&repo_clone);
@@ -278,7 +284,13 @@ impl SoarContext {
278284
debug!(readonly = readonly, "creating metadata manager");
279285
let mut manager = MetadataManager::new();
280286

281-
for repo in &self.inner.config.repositories {
287+
for repo in self
288+
.inner
289+
.config
290+
.repositories
291+
.iter()
292+
.filter(|r| r.is_enabled())
293+
{
282294
if let Ok(repo_path) = repo.get_path() {
283295
let metadata_db = repo_path.join("metadata.db");
284296
if metadata_db.is_file() {

0 commit comments

Comments
 (0)