add os.Stat() check for Reload()

This commit is contained in:
Jeff Carr 2025-01-18 23:26:41 -06:00
parent 93e4eae19d
commit 723ca5e829
1 changed files with 12 additions and 1 deletions

View File

@ -8,7 +8,18 @@ import (
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
)
// TODO: fix and clean this up. this is a work in progress
// does a fast check with os.Stat()
// if the mtimes changed, does a full repo.Reload()
func (repo *Repo) ReloadCheck() error {
if !repo.DidRepoChange() {
return nil
}
// f.configSave = true
err := repo.Reload()
return err
}
// TODO: clean this up more, but it is working now more or less
func (repo *Repo) Reload() error {
// log.Info("in reload", repo.FullPath)
repo.Tags = new(GitTags)