fix
This commit is contained in:
parent
79b6769c7f
commit
c92a48b48b
@ -323,7 +323,8 @@ func baiduEmbeddingHandler(c *gin.Context, resp *http.Response) (*OpenAIErrorWit
|
|||||||
|
|
||||||
func getBaiduAccessToken(apiKey string) (string, error) {
|
func getBaiduAccessToken(apiKey string) (string, error) {
|
||||||
var accessToken BaiduAccessToken
|
var accessToken BaiduAccessToken
|
||||||
if val, ok := baiduAccessTokens.Load(md5.Sum([]byte(apiKey))); ok {
|
md5Key := md5.Sum([]byte(apiKey))
|
||||||
|
if val, ok := baiduAccessTokens.Load(md5Key); ok {
|
||||||
if accessToken, ok = val.(BaiduAccessToken); ok {
|
if accessToken, ok = val.(BaiduAccessToken); ok {
|
||||||
// 提前1小时刷新
|
// 提前1小时刷新
|
||||||
if time.Now().Add(time.Hour).After(accessToken.ExpiresAt) {
|
if time.Now().Add(time.Hour).After(accessToken.ExpiresAt) {
|
||||||
@ -337,6 +338,7 @@ func getBaiduAccessToken(apiKey string) (string, error) {
|
|||||||
if len(splits) == 1 {
|
if len(splits) == 1 {
|
||||||
accessToken.AccessToken = apiKey
|
accessToken.AccessToken = apiKey
|
||||||
accessToken.ExpiresAt = time.Now().Add(30 * 24 * time.Hour)
|
accessToken.ExpiresAt = time.Now().Add(30 * 24 * time.Hour)
|
||||||
|
baiduAccessTokens.Store(md5Key, accessToken)
|
||||||
return apiKey, nil
|
return apiKey, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user