mirror of
https://github.com/ultrasn0w/huso.git
synced 2025-12-14 05:39:52 +01:00
usercache
This commit is contained in:
20
huso.go
20
huso.go
@@ -37,8 +37,9 @@ var (
|
||||
jikanApiBaseUri = flag.String("jikanApiBaseUri", "https://api.jikan.moe/v4/", "Jikan API base URL")
|
||||
malApiId = flag.String("malApiId", "cc17dcf40581b9dfc8a5a12dba458153", "MyAnimeList API Client ID")
|
||||
localServer = flag.Bool("localServer", false, "Set varius headers for running locally")
|
||||
cache *bigcache.BigCache
|
||||
animeCache *bigcache.BigCache
|
||||
seasoncache *bigcache.BigCache
|
||||
userCache *bigcache.BigCache
|
||||
db *nutsdb.DB
|
||||
)
|
||||
|
||||
@@ -53,16 +54,21 @@ func main() {
|
||||
|
||||
// cache init
|
||||
var err error
|
||||
cache, err = bigcache.NewBigCache(bigcache.DefaultConfig(2 * time.Hour))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer cache.Close()
|
||||
animeCache, err = bigcache.NewBigCache(bigcache.DefaultConfig(6 * time.Hour))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer animeCache.Close()
|
||||
seasoncache, err = bigcache.NewBigCache(bigcache.DefaultConfig(2 * time.Hour))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer seasoncache.Close()
|
||||
userCache, err = bigcache.NewBigCache(bigcache.DefaultConfig(4 * time.Hour))
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
defer userCache.Close()
|
||||
|
||||
nutsOpt := nutsdb.DefaultOptions
|
||||
nutsOpt.Dir = "nuts"
|
||||
@@ -89,7 +95,7 @@ func initSeason() {
|
||||
if err != nil {
|
||||
color.Errorln(err.Error())
|
||||
}
|
||||
err = cache.Set(seasonApiJikan, bytes)
|
||||
err = seasoncache.Set(seasonApiJikan, bytes)
|
||||
if err != nil {
|
||||
color.Errorln(err.Error())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user