mirror of
https://github.com/AynaLivePlayer/miaosic.git
synced 2025-12-06 13:02:48 +08:00
remove qq token refresh logic, user should refresh token by using RefreshLogin() api
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user