mirror of
https://github.com/ultrasn0w/huso.git
synced 2026-10-26 16:24:17 +01:00
User recaching in background
This commit is contained in:
1 parent
4536a5fae7
commit
b3c152e7b1
2 files changed
+37
-15
No files matched your search
@@ -71,7 +71,7 @@ func main() {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer seasoncache.Close()
|
||||
userCache, err = bigcache.NewBigCache(bigcache.DefaultConfig(4 * time.Hour))
|
||||
userCache, err = bigcache.NewBigCache(bigcache.DefaultConfig(7 * time.Hour))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
|
||||
+36
-14
@@ -63,28 +63,50 @@ func LangeArbeiten() {
|
||||
}
|
||||
|
||||
func LangeArbeit() {
|
||||
count := 0
|
||||
|
||||
// refresh user cache
|
||||
regUsers, err := ReadRegisteredUsers()
|
||||
if err != nil {
|
||||
// check if no users registered
|
||||
if err != nutsdb.ErrBucketEmpty {
|
||||
color.Errorln(err.Error())
|
||||
}
|
||||
} else {
|
||||
for _, u := range regUsers {
|
||||
_, _, err = GetUserData(u.Username)
|
||||
if err != nil {
|
||||
color.Errorln(err.Error())
|
||||
continue
|
||||
}
|
||||
count++
|
||||
}
|
||||
}
|
||||
color.Infof("%d User aktualisiert\n", count)
|
||||
|
||||
count = 0
|
||||
// refresh anime cache with watched
|
||||
animesUsers, err := ReadAnimeUsers()
|
||||
if err != nil {
|
||||
if err != nutsdb.ErrBucketEmpty {
|
||||
color.Errorln(err.Error())
|
||||
}
|
||||
return
|
||||
}
|
||||
count := 0
|
||||
for _, a := range animesUsers {
|
||||
// search season first
|
||||
_, err = SearchSeason(a.Anime)
|
||||
if err != nil {
|
||||
continue
|
||||
} else {
|
||||
for _, a := range animesUsers {
|
||||
// search season first
|
||||
_, err = SearchSeason(a.Anime)
|
||||
if err != nil {
|
||||
continue
|
||||
}
|
||||
err = refreshAnime(a.Anime)
|
||||
if err != nil {
|
||||
color.Errorln(err.Error())
|
||||
continue
|
||||
}
|
||||
count++
|
||||
}
|
||||
err = refreshAnime(a.Anime)
|
||||
if err != nil {
|
||||
color.Errorln(err.Error())
|
||||
continue
|
||||
}
|
||||
count++
|
||||
}
|
||||
|
||||
color.Infof("%d Anime aktualisiert\n", count)
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user