add os.Stat() check for Reload()
This commit is contained in:
parent
93e4eae19d
commit
723ca5e829
13
reload.go
13
reload.go
|
@ -8,7 +8,18 @@ import (
|
||||||
timestamppb "google.golang.org/protobuf/types/known/timestamppb"
|
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 {
|
func (repo *Repo) Reload() error {
|
||||||
// log.Info("in reload", repo.FullPath)
|
// log.Info("in reload", repo.FullPath)
|
||||||
repo.Tags = new(GitTags)
|
repo.Tags = new(GitTags)
|
||||||
|
|
Loading…
Reference in New Issue