mirror of https://github.com/Xhofe/alist
🐛 fix nil pointer
parent
693417be4f
commit
cb53ddc8e8
|
@ -157,8 +157,10 @@ func (driver Teambition) upload(file *model.FileStream, token string, account *m
|
||||||
|
|
||||||
func (driver Teambition) chunkUpload(file *model.FileStream, token string, account *model.Account) (*FileUpload, error) {
|
func (driver Teambition) chunkUpload(file *model.FileStream, token string, account *model.Account) (*FileUpload, error) {
|
||||||
prefix := "tcs"
|
prefix := "tcs"
|
||||||
|
referer := "https://www.teambition.com/"
|
||||||
if account.InternalType == "International" {
|
if account.InternalType == "International" {
|
||||||
prefix = "us-tcs"
|
prefix = "us-tcs"
|
||||||
|
referer = "https://us.teambition.com/"
|
||||||
}
|
}
|
||||||
var newChunk ChunkUpload
|
var newChunk ChunkUpload
|
||||||
_, err := base.RestyClient.R().SetResult(&newChunk).SetHeader("Authorization", token).
|
_, err := base.RestyClient.R().SetResult(&newChunk).SetHeader("Authorization", token).
|
||||||
|
@ -187,7 +189,7 @@ func (driver Teambition) chunkUpload(file *model.FileStream, token string, accou
|
||||||
res, err := base.RestyClient.R().SetHeaders(map[string]string{
|
res, err := base.RestyClient.R().SetHeaders(map[string]string{
|
||||||
"Authorization": token,
|
"Authorization": token,
|
||||||
"Content-Type": "application/octet-stream",
|
"Content-Type": "application/octet-stream",
|
||||||
"Referer": "https://www.teambition.com/",
|
"Referer": referer,
|
||||||
}).SetBody(chunkData).Post(u)
|
}).SetBody(chunkData).Post(u)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, err
|
return nil, err
|
||||||
|
|
|
@ -238,8 +238,8 @@ func (h *Handler) handleGetHeadPost(w http.ResponseWriter, r *http.Request, fs *
|
||||||
w.Header().Set("ETag", etag)
|
w.Header().Set("ETag", etag)
|
||||||
log.Debugf("url: %+v", r.URL)
|
log.Debugf("url: %+v", r.URL)
|
||||||
link, err := fs.Link(w, r, reqPath)
|
link, err := fs.Link(w, r, reqPath)
|
||||||
log.Debugf("webdav link error: %s", err.Error())
|
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
log.Debugf("webdav link error: %s", err.Error())
|
||||||
return http.StatusInternalServerError, err
|
return http.StatusInternalServerError, err
|
||||||
}
|
}
|
||||||
if link != "" {
|
if link != "" {
|
||||||
|
|
Loading…
Reference in New Issue