diff options
Diffstat (limited to 'workhorse/internal/upload/accelerate.go')
-rw-r--r-- | workhorse/internal/upload/accelerate.go | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/workhorse/internal/upload/accelerate.go b/workhorse/internal/upload/accelerate.go deleted file mode 100644 index 28d3b3dee2e..00000000000 --- a/workhorse/internal/upload/accelerate.go +++ /dev/null @@ -1,37 +0,0 @@ -package upload - -import ( - "fmt" - "net/http" - - "github.com/golang-jwt/jwt/v4" - - "gitlab.com/gitlab-org/gitlab/workhorse/internal/api" - "gitlab.com/gitlab-org/gitlab/workhorse/internal/helper" -) - -const RewrittenFieldsHeader = "Gitlab-Workhorse-Multipart-Fields" - -type MultipartClaims struct { - RewrittenFields map[string]string `json:"rewritten_fields"` - jwt.StandardClaims -} - -// Multipart is a request middleware. If the request has a MIME multipart -// request body, the middleware will iterate through the multipart parts. -// When it finds a file part (filename != ""), the middleware will save -// the file contents to a temporary location and replace the file part -// with a reference to the temporary location. -func Multipart(rails PreAuthorizer, h http.Handler, p Preparer) http.Handler { - return rails.PreAuthorizeHandler(func(w http.ResponseWriter, r *http.Request, a *api.Response) { - s := &SavedFileTracker{Request: r} - - opts, _, err := p.Prepare(a) - if err != nil { - helper.Fail500(w, r, fmt.Errorf("Multipart: error preparing file storage options")) - return - } - - InterceptMultipartFiles(w, r, h, a, s, opts) - }, "/authorize") -} |