upleb.uk

Public git repos — served from a NIP-34 GRASP relay at git.upleb.uk

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDanConwayDev <DanConwayDev@protonmail.com>2024-08-02 16:48:47 +0100
committerDanConwayDev <DanConwayDev@protonmail.com>2024-08-02 19:13:06 +0100
commit8f0da0cfc64e2177c195347352632a7253eb4acf (patch)
treec7b5211d4a81be321952315153c2568d8b31a317 /src
parentbd3f081f27d219f9bafbb00135918f315176f983 (diff)
feat(remote): `list` add git server status
so we have a status update and know which server is slow
Diffstat (limited to 'src')
-rw-r--r--src/git_remote_helper.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/git_remote_helper.rs b/src/git_remote_helper.rs
index 026c06b..e2796b3 100644
--- a/src/git_remote_helper.rs
+++ b/src/git_remote_helper.rs
@@ -229,6 +229,7 @@ async fn list(
229 229
230 let mut remote_states = HashMap::new(); 230 let mut remote_states = HashMap::new();
231 for url in &repo_ref.git_server { 231 for url in &repo_ref.git_server {
232 term.write_line(format!("fetching refs list: {url}...").as_str())?;
232 match list_from_remote(git_repo, url) { 233 match list_from_remote(git_repo, url) {
233 Ok(remote_state) => { 234 Ok(remote_state) => {
234 remote_states.insert(url.clone(), remote_state); 235 remote_states.insert(url.clone(), remote_state);
@@ -239,10 +240,10 @@ async fn list(
239 )?; 240 )?;
240 } 241 }
241 } 242 }
243 term.clear_last_lines(1)?;
242 } 244 }
243 245
244 let state = if let Some(nostr_state) = nostr_state { 246 let state = if let Some(nostr_state) = nostr_state {
245 let term = console::Term::stderr();
246 for (name, value) in &nostr_state.state { 247 for (name, value) in &nostr_state.state {
247 for (url, remote_state) in &remote_states { 248 for (url, remote_state) in &remote_states {
248 if let Some(remote_value) = remote_state.get(name) { 249 if let Some(remote_value) = remote_state.get(name) {