Stop repository if the directory disappears (fixes #154)

This commit is contained in:
Jakob Borg
2014-05-04 18:20:25 +02:00
parent 482795bab0
commit f39e105101
8 changed files with 78 additions and 10 deletions

View File

@@ -173,7 +173,11 @@ func (p *puller) run() {
if debugPull {
dlog.Printf("%q: time for rescan", p.repo)
}
p.model.ScanRepo(p.repo)
err := p.model.ScanRepo(p.repo)
if err != nil {
invalidateRepo(p.repo, err)
return
}
default:
}
@@ -190,7 +194,11 @@ func (p *puller) runRO() {
if debugPull {
dlog.Printf("%q: time for rescan", p.repo)
}
p.model.ScanRepo(p.repo)
err := p.model.ScanRepo(p.repo)
if err != nil {
invalidateRepo(p.repo, err)
return
}
}
}