From f0d0cdb6dda371964be6fc6c8eb60c239c4f9129 Mon Sep 17 00:00:00 2001 From: aynakeya Date: Tue, 30 Sep 2025 22:59:53 +0800 Subject: [PATCH] remove qq token refresh logic, user should refresh token by using RefreshLogin() api --- providers/qq/qq.go | 18 ++++++++---------- providers/qq/request.go | 12 ------------ 2 files changed, 8 insertions(+), 22 deletions(-) diff --git a/providers/qq/qq.go b/providers/qq/qq.go index beb7532..a2108f8 100644 --- a/providers/qq/qq.go +++ b/providers/qq/qq.go @@ -19,13 +19,12 @@ type ApiConfig struct { } type QQMusicProvider struct { - cfg ApiConfig - device *Device - cred *Credential - header map[string]string - qimeiUpdated bool //i don't care concurrence - tokenRefreshed bool - channel string // "qq" or "wechat" + cfg ApiConfig + device *Device + cred *Credential + header map[string]string + qimeiUpdated bool //i don't care concurrence + channel string // "qq" or "wechat" } func (p *QQMusicProvider) GetName() string { @@ -60,9 +59,8 @@ func NewQQMusicProvider(channel string) *QQMusicProvider { "host": "y.qq.com", "user-agent": "Mozilla/5.0 (Windows NT 11.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/116.0.0.0 Safari/537.36 Edg/116.0.1938.54", }, - qimeiUpdated: false, - tokenRefreshed: false, - channel: channel, + qimeiUpdated: false, + channel: channel, } return val } diff --git a/providers/qq/request.go b/providers/qq/request.go index ae4f4af..eacd7dd 100644 --- a/providers/qq/request.go +++ b/providers/qq/request.go @@ -11,21 +11,9 @@ import ( "net/url" "strconv" "strings" - "time" ) func (p *QQMusicProvider) makeApiRequest(module, method string, params map[string]interface{}) (gjson.Result, error) { - expiredTime := time.UnixMilli(p.cred.CreatedAt * 1000).Add(7 * 24 * time.Hour) - //fmt.Println(expiredTime.Format("2006-01-02 15:04:05")) - if expiredTime.Before(time.Now().Add(24*time.Hour)) && !p.tokenRefreshed { - //if true && !p.tokenRefreshed { - //if !p.tokenRefreshed { - //only refresh once - //fmt.Println("Token expired") - p.tokenRefreshed = true - p.qimeiUpdated = false - _ = p.refreshToken() - } if !p.qimeiUpdated { _, _ = getQimei(p.device, p.cfg.Version) p.qimeiUpdated = true