diff --git a/drivers/teambition/teambition.go b/drivers/teambition/teambition.go index a1996985..e44e251c 100644 --- a/drivers/teambition/teambition.go +++ b/drivers/teambition/teambition.go @@ -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 diff --git a/server/webdav/webdav.go b/server/webdav/webdav.go index cc24309b..3db500e3 100644 --- a/server/webdav/webdav.go +++ b/server/webdav/webdav.go @@ -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 != "" {