Compare commits

...

3 Commits

11 changed files with 12 additions and 5 deletions

View File

@ -61,7 +61,7 @@ func (d *Pan123Share) request(url string, method string, callback base.ReqCallba
"origin": "https://www.123pan.com", "origin": "https://www.123pan.com",
"referer": "https://www.123pan.com/", "referer": "https://www.123pan.com/",
"authorization": "Bearer " + d.AccessToken, "authorization": "Bearer " + d.AccessToken,
"user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) opnelist-client", "user-agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) openlist-client",
"platform": "web", "platform": "web",
"app-version": "3", "app-version": "3",
//"user-agent": base.UserAgent, //"user-agent": base.UserAgent,

View File

@ -28,6 +28,7 @@ func (d *AliyundriveOpen) _refreshToken() (string, string, error) {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -40,6 +40,7 @@ func (d *BaiduNetdisk) _refreshToken() error {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -15,7 +15,7 @@ var (
RestyClient *resty.Client RestyClient *resty.Client
HttpClient *http.Client HttpClient *http.Client
) )
var UserAgent = "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.88 Safari/537.36" var UserAgent = "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0"
var DefaultTimeout = time.Second * 30 var DefaultTimeout = time.Second * 30
func InitClient() { func InitClient() {

View File

@ -28,7 +28,7 @@ type Addition struct {
var config = driver.Config{ var config = driver.Config{
Name: "Crypt", Name: "Crypt",
LocalSort: true, LocalSort: true,
OnlyLocal: false, OnlyLocal: true,
OnlyProxy: true, OnlyProxy: true,
NoCache: true, NoCache: true,
NoUpload: false, NoUpload: false,

View File

@ -24,6 +24,7 @@ func (d *Dropbox) refreshToken() error {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -47,6 +47,7 @@ func (d *GoogleDrive) refreshToken() error {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -81,6 +81,7 @@ func (d *Onedrive) _refreshToken() error {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -443,6 +443,7 @@ func (d *QuarkOpen) _refreshToken() (string, string, error) {
u := d.APIAddress u := d.APIAddress
var resp RefreshTokenOnlineAPIResp var resp RefreshTokenOnlineAPIResp
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -23,6 +23,7 @@ func (d *YandexDisk) refreshToken() error {
ErrorMessage string `json:"text"` ErrorMessage string `json:"text"`
} }
_, err := base.RestyClient.R(). _, err := base.RestyClient.R().
SetHeader("User-Agent", "Mozilla/5.0 (Macintosh; Apple macOS 15_5) AppleWebKit/537.36 (KHTML, like Gecko) Safari/537.36 Chrome/138.0.0.0 Openlist/425.6.30").
SetResult(&resp). SetResult(&resp).
SetQueryParams(map[string]string{ SetQueryParams(map[string]string{
"refresh_ui": d.RefreshToken, "refresh_ui": d.RefreshToken,

View File

@ -663,15 +663,15 @@ func (br *Buf) Read(p []byte) (n int, err error) {
} else { } else {
err = io.ErrClosedPipe err = io.ErrClosedPipe
} }
br.rw.Unlock()
if err != nil && err != io.EOF { if err != nil && err != io.EOF {
br.rw.Unlock()
return return
} }
if n > 0 { if n > 0 {
br.off += n br.off += n
br.rw.Unlock()
return n, nil return n, nil
} }
br.rw.Lock()
br.readPending = true br.readPending = true
br.rw.Unlock() br.rw.Unlock()
// n==0, err==io.EOF // n==0, err==io.EOF