summaryrefslogtreecommitdiff
path: root/workhorse/internal/upload/accelerate.go
diff options
context:
space:
mode:
Diffstat (limited to 'workhorse/internal/upload/accelerate.go')
-rw-r--r--workhorse/internal/upload/accelerate.go37
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")
-}