mirror of https://github.com/Xhofe/alist
parent
8f3c5b1587
commit
9560799175
|
@ -114,17 +114,19 @@ func (y *Cloud189PC) request(url, method string, callback base.ReqCallback, para
|
||||||
if err = y.refreshSession(); err != nil {
|
if err = y.refreshSession(); err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
return y.request(url, method, callback, params, resp)
|
return y.request(url, method, callback, params, resp, isFamily...)
|
||||||
|
}
|
||||||
|
|
||||||
|
// if erron.ErrorCode == "InvalidSessionKey" || erron.Code == "InvalidSessionKey" {
|
||||||
|
if strings.Contains(res.String(), "InvalidSessionKey") {
|
||||||
|
if err = y.refreshSession(); err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
return y.request(url, method, callback, params, resp, isFamily...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// 处理错误
|
// 处理错误
|
||||||
if erron.HasError() {
|
if erron.HasError() {
|
||||||
if erron.ErrorCode == "InvalidSessionKey" {
|
|
||||||
if err = y.refreshSession(); err != nil {
|
|
||||||
return nil, err
|
|
||||||
}
|
|
||||||
return y.request(url, method, callback, params, resp)
|
|
||||||
}
|
|
||||||
return nil, &erron
|
return nil, &erron
|
||||||
}
|
}
|
||||||
return res.Body(), nil
|
return res.Body(), nil
|
||||||
|
|
Loading…
Reference in New Issue