diff options
Diffstat (limited to 'rill.go')
| -rw-r--r-- | rill.go | 14 |
1 files changed, 10 insertions, 4 deletions
@@ -48,10 +48,10 @@ func (f *Forge) updateRepo(repo *gitpb.Repo) error { return nil } - if repo.DidRepoChange() { + if repo.HasChanged() { f.configSave = true // log.Info("repo changed ", repo.FullPath, repo.StateChange) - if err := repo.Reload(); err != nil { + if err := repo.ReloadCheck(); err != nil { return err } } else { @@ -80,6 +80,9 @@ func (f *Forge) RillReload() int { for repo := range f.Repos.IterAll() { if !repo.IsValidDir() { log.Printf("%s %-50s\n", "got an invalid repo in forgepb.RillReload()", repo.GetFullPath()) + f.Repos.Delete(repo) + f.reposSave = true + log.Info("reposSave = true") continue } all = append(all, repo) @@ -95,11 +98,11 @@ func (f *Forge) RillReload() int { }) rill.ForEach(dirs, RillY, func(repo *gitpb.Repo) error { - if !repo.DidRepoChange() { + if !repo.HasChanged() { return nil } f.configSave = true - repo.Reload() + repo.ReloadCheck() counter += 1 return nil }) @@ -142,6 +145,9 @@ func (f *Forge) RillRepos(rillf func(*gitpb.Repo) error) map[string]*RillStats { for repo := range f.Repos.IterAll() { if !repo.IsValidDir() { log.Printf("got an invalid repo in forgepb.RillRepos() %-50s\n", repo.GetFullPath()) + f.Repos.Delete(repo) + f.reposSave = true + log.Info("reposSave = true") continue } all = append(all, repo) |
