MCPcopy Create free account
hub / github.com/cph6/zsync / progress

Method progress

cmd/zsync/main.go:387–403  ·  view source on GitHub ↗
(url string, event zsync.FetchEvent, err error)

Source from the content-addressed store, hash-verified

385}
386
387func (p *progressReporter) progress(url string, event zsync.FetchEvent, err error) {
388 p.mu.Lock()
389 defer p.mu.Unlock()
390 if err != nil {
391 fmt.Fprintf(os.Stderr, "failed to complete download from %s: %v\n", url, err)
392 return
393 }
394 switch event {
395 case zsync.FetchStarted:
396 p.startTime = time.Now()
397 p.startBytes, _ = p.zs.Progress()
398 fmt.Fprintf(os.Stderr, "downloading new blocks from %s:\n", url)
399 case zsync.FetchEnded:
400 p.showProgress()
401 fmt.Fprintf(os.Stderr, "\n")
402 }
403}

Callers 1

mainFunction · 0.95

Calls 2

showProgressMethod · 0.95
ProgressMethod · 0.80

Tested by

no test coverage detected