asses log
parent
2897a55842
commit
7dd5af0681
|
|
@ -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
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue