keep trying to fix init() and update()
This commit is contained in:
parent
bea54091d2
commit
339393a88a
9
mtime.go
9
mtime.go
|
@ -47,20 +47,22 @@ func (repo *Repo) changedDir() bool {
|
|||
func (repo *Repo) didFileChange(fname string, pbtime *timestamppb.Timestamp) bool {
|
||||
fileTime := repo.Mtime(fname)
|
||||
if fileTime == nil {
|
||||
// file missing, assume changed
|
||||
repo.StateChange = fmt.Sprintf("%s missing", fname)
|
||||
return true
|
||||
}
|
||||
mtime := timestamppb.New(*fileTime)
|
||||
if pbtime == nil {
|
||||
// mtime has not been stored yet
|
||||
repo.StateChange = fmt.Sprintf("%s mtime never recorded", fname)
|
||||
return true
|
||||
}
|
||||
if (pbtime.Seconds == mtime.Seconds) && (pbtime.Nanos == mtime.Nanos) {
|
||||
// it's the same!
|
||||
return false
|
||||
}
|
||||
dur := mtime.AsTime().Sub(pbtime.AsTime())
|
||||
repo.StateChange = fmt.Sprintf("%s mtime changed %s", fname, shell.FormatDuration(dur))
|
||||
// need to reload from the filesystem
|
||||
return false
|
||||
return true
|
||||
}
|
||||
|
||||
// boo. I'm not good at golang. this should use reflect. I'm bad. my code is bad. boo this man. you're cool, I'm outta here
|
||||
|
@ -170,5 +172,6 @@ func (repo *Repo) DidRepoChange() bool {
|
|||
// todo: do something with CheckDirty()
|
||||
// return true
|
||||
}
|
||||
// log.Info("DidRepoChange() is false", repo.FullPath)
|
||||
return false
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue