🐛 fix nil pointer

pull/661/head
Xhofe 2022-02-16 16:10:39 +08:00
parent 693417be4f
commit cb53ddc8e8
2 changed files with 4 additions and 2 deletions

View File

@ -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

View File

@ -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 != "" {