🐛 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) {
prefix := "tcs"
referer := "https://www.teambition.com/"
if account.InternalType == "International" {
prefix = "us-tcs"
referer = "https://us.teambition.com/"
}
var newChunk ChunkUpload
_, 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{
"Authorization": token,
"Content-Type": "application/octet-stream",
"Referer": "https://www.teambition.com/",
"Referer": referer,
}).SetBody(chunkData).Post(u)
if err != nil {
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)
log.Debugf("url: %+v", r.URL)
link, err := fs.Link(w, r, reqPath)
log.Debugf("webdav link error: %s", err.Error())
if err != nil {
log.Debugf("webdav link error: %s", err.Error())
return http.StatusInternalServerError, err
}
if link != "" {