From 62a7b10f59bdc86e7d748b7af5c8198411e91285 Mon Sep 17 00:00:00 2001 From: YouROK <8YouROK8@mail.ru> Date: Mon, 20 Feb 2023 23:27:35 +0300 Subject: [PATCH] add check mod time of db --- server/rutor/rutor.go | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/server/rutor/rutor.go b/server/rutor/rutor.go index 5565e59..157f1dd 100644 --- a/server/rutor/rutor.go +++ b/server/rutor/rutor.go @@ -58,6 +58,16 @@ func Stop() { // http://releases.yourok.ru/torr/rutor.ls func updateDB() bool { log.TLogln("Update rutor db") + + fnOrig := filepath.Join(settings.Path, "rutor.ls") + + if fi, err := os.Stat(fnOrig); err == nil { + if time.Since(fi.ModTime()) < time.Minute*175 /*2:55*/ { + log.TLogln("Less 3 hours rutor db old") + return false + } + } + fnTmp := filepath.Join(settings.Path, "rutor.tmp") out, err := os.Create(fnTmp) if err != nil { @@ -79,8 +89,6 @@ func updateDB() bool { return false } - fnOrig := filepath.Join(settings.Path, "rutor.ls") - md5Tmp := utils.MD5File(fnTmp) md5Orig := utils.MD5File(fnOrig) if md5Tmp != md5Orig {