diff options
| author | Jeff Carr <[email protected]> | 2024-12-17 21:15:19 -0600 |
|---|---|---|
| committer | Jeff Carr <[email protected]> | 2024-12-17 21:15:19 -0600 |
| commit | 339393a88ae7a8cf6f16753f15df8fa4a2e983de (patch) | |
| tree | d7a3045ada2762312cc03da8a288a6f3540dfc89 /mtime.go | |
| parent | bea54091d2901d00c03541be09f33ae29e72cde1 (diff) | |
keep trying to fix init() and update()v0.0.34
Diffstat (limited to 'mtime.go')
| -rw-r--r-- | mtime.go | 9 |
1 files changed, 6 insertions, 3 deletions
@@ -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 } |
