fix(drivers/139): check cdnSwitch before returning cdnUrl in personalGetLink (#2379)

Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
This commit is contained in:
MadDogOwner
2026-04-19 09:54:17 +08:00
committed by GitHub
parent b31ae9c9f6
commit 331f575c17

View File

@@ -655,10 +655,12 @@ func (d *Yun139) personalGetLink(fileId string) (string, error) {
}
cdnUrl := jsoniter.Get(res, "data", "cdnUrl").ToString()
if cdnUrl != "" {
return cdnUrl, nil
} else {
return jsoniter.Get(res, "data", "url").ToString(), nil
cdnSwitch := jsoniter.Get(res, "data", "cdnSwitch").ToBool()
if cdnSwitch {
return cdnUrl, nil
}
}
return jsoniter.Get(res, "data", "url").ToString(), nil
}
func (d *Yun139) getAuthorization() string {