Clean up a bit
This commit is contained in:
13
main.go
13
main.go
@@ -133,7 +133,7 @@ func shouldIgnore(path string) bool {
|
|||||||
return false
|
return false
|
||||||
}
|
}
|
||||||
|
|
||||||
func fileTime(info os.FileInfo, path string) int64 {
|
func fileTime(info os.FileInfo) int64 {
|
||||||
t := times.Get(info)
|
t := times.Get(info)
|
||||||
if constants.USE_MODTIME {
|
if constants.USE_MODTIME {
|
||||||
return t.ModTime().UnixMilli()
|
return t.ModTime().UnixMilli()
|
||||||
@@ -147,7 +147,7 @@ func archiveCandidate(path string, info os.FileInfo) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
now := time.Now().UnixMilli()
|
now := time.Now().UnixMilli()
|
||||||
ft := fileTime(info, path)
|
ft := fileTime(info)
|
||||||
if now-ft <= constants.ARCHIVE_THRESHOLD {
|
if now-ft <= constants.ARCHIVE_THRESHOLD {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -177,7 +177,7 @@ func deleteCandidate(path string, info os.FileInfo) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
now := time.Now().UnixMilli()
|
now := time.Now().UnixMilli()
|
||||||
ft := fileTime(info, path)
|
ft := fileTime(info)
|
||||||
if now-ft <= constants.DELETE_THRESHOLD {
|
if now-ft <= constants.DELETE_THRESHOLD {
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -319,11 +319,8 @@ func main() {
|
|||||||
doRun()
|
doRun()
|
||||||
t := time.NewTicker(constants.SCAN_INTERVAL)
|
t := time.NewTicker(constants.SCAN_INTERVAL)
|
||||||
defer t.Stop()
|
defer t.Stop()
|
||||||
for {
|
for range t.C {
|
||||||
select {
|
logger.Info("Tick %d", time.Now().UnixMilli())
|
||||||
case ts := <-t.C:
|
|
||||||
logger.Info("Tick %d", ts.UnixMilli())
|
|
||||||
doRun()
|
doRun()
|
||||||
}
|
}
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user