asses log

main
bel 2025-05-17 19:44:07 -06:00
parent 2897a55842
commit 7dd5af0681
1 changed files with 10 additions and 3 deletions

View File

@ -5,19 +5,26 @@ import (
"crypto/md5"
"encoding/base64"
"io"
"log"
"math/rand"
"os"
"time"
)
func One(ctx context.Context, p string) error {
if last, err := checkLast(ctx, p); err != nil {
last, err := checkLast(ctx, p)
if err != nil {
return err
} else if last.T.IsZero() {
}
if last.T.IsZero() {
log.Printf("asses.One(%s) // never seen before", p)
} else if cksum, err := Cksum(p); err != nil {
return err
} else if cksum != last.Cksum {
} else if time.Since(last.T) < 20+time.Duration(rand.Int()%10)*24*time.Hour {
log.Printf("asses.One(%s) // cksum changed", p)
} else if threshold := 20 + time.Duration(rand.Int()%10)*24*time.Hour; time.Since(last.T) < threshold {
log.Printf("asses.One(%s) // lt %v since last review", p, threshold)
return nil
}