diff options
Diffstat (limited to 'src/update/mod.rs')
| -rw-r--r-- | src/update/mod.rs | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/update/mod.rs b/src/update/mod.rs index dfc800c..609b35e 100644 --- a/src/update/mod.rs +++ b/src/update/mod.rs @@ -6,8 +6,10 @@ use tracing::debug; use crate::repo::{Repo, RepoError, Repos}; impl crate::GTree { - pub async fn update(&self, repos: Repos) { - for mut repo in repos { + pub fn update(&self, repos: Repos) { + for (name, repo) in repos { + let mut repo = repo.write().unwrap(); + if repo.repo.is_some() { match repo.update() { Ok(u) => println!("{}", u), |
