diff --git a/doDirty.go b/doDirty.go index b1d1624..f81d176 100644 --- a/doDirty.go +++ b/doDirty.go @@ -32,17 +32,27 @@ func straightCheckDirty() int { return count } +func doCheckDirty(repo *gitpb.Repo) error { + repo.CheckDirty() + return nil +} + func doCheckDirtyAndConfigSave() { start := straightCheckDirty() - now := time.Now() // log.Info("before findAll()") - all := me.found.All() - for all.Scan() { - repo := all.Next() - repo.CheckDirty() - } + /* + all := me.found.All() + for all.Scan() { + repo := all.Next() + repo.CheckDirty() + } + */ + // this might work? + now := time.Now() + me.forge.RillFuncError(20, 10, doCheckDirty) end := straightCheckDirty() log.Printf("dirty check (%d dirty repos) (%d total repos) took:%s\n", end, me.found.Len(), shell.FormatDuration(time.Since(now))) + if start != end { // todo: use internal forgepb configsave flag. should work? me.forge.ConfigSave()