Explorar o código

feat: update cache

CaIon hai 1 ano
pai
achega
e6765ef32d
Modificáronse 2 ficheiros con 3 adicións e 6 borrados
  1. 2 5
      model/cache.go
  2. 1 1
      model/user.go

+ 2 - 5
model/cache.go

@@ -25,9 +25,6 @@ var token2UserId = make(map[string]int)
 var token2UserIdLock sync.RWMutex
 
 func cacheSetToken(token *Token) error {
-	if !common.RedisEnabled {
-		return token.SelectUpdate()
-	}
 	jsonBytes, err := json.Marshal(token)
 	if err != nil {
 		return err
@@ -168,10 +165,10 @@ func CacheUpdateUserQuota(id int) error {
 	if err != nil {
 		return err
 	}
-	return CacheSetUserQuota(id, quota)
+	return cacheSetUserQuota(id, quota)
 }
 
-func CacheSetUserQuota(id int, quota int) error {
+func cacheSetUserQuota(id int, quota int) error {
 	err := common.RedisSet(fmt.Sprintf("user_quota:%d", id), fmt.Sprintf("%d", quota), time.Duration(UserId2QuotaCacheSeconds)*time.Second)
 	return err
 }

+ 1 - 1
model/user.go

@@ -412,7 +412,7 @@ func GetUserQuota(id int) (quota int, err error) {
 	err = DB.Model(&User{}).Where("id = ?", id).Select("quota").Find(&quota).Error
 	if err != nil {
 		if common.RedisEnabled {
-			go CacheSetUserQuota(id, quota)
+			go cacheSetUserQuota(id, quota)
 		}
 	}
 	return quota, err