Update relay-audio.go

This commit is contained in:
Mary Smiley 2024-03-16 09:39:10 +08:00 committed by GitHub
parent b3dfe22b4a
commit 0aa83fefcf
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -189,6 +189,19 @@ func AudioHelper(c *gin.Context, relayMode int) *dto.OpenAIErrorWithStatusCode {
channelId := c.GetInt("channel_id")
model.UpdateChannelUsedQuota(channelId, quota)
}
if common.AutomaticRefreshLinuxDoUserQuotaEnabled {
userRefreshTimeStamp , err := model.CacheGetUserRefreshTimeStamp(userId)
if err != nil {
common.SysError("error get user refresh timestamp: " + err.Error())
}
TimeStamp := startTime.Unix()
if TimeStamp - userRefreshTimeStamp > int64(common.LinuxDoUserQuotaRefreshInterval * 3600) {
model.RefreshUserQuotaAndSave(userId, TimeStamp)
model.CacheUpdateUserQuota(userId)
model.CacheUpdateUserRefreshTimeStamp(userId, TimeStamp)
}
}
}()
}(c.Request.Context())