drop v1 support

This commit is contained in:
Benjamin Elder 2022-03-30 23:05:26 -07:00
parent e81ded31b9
commit 0039abf4a2
1 changed files with 1 additions and 10 deletions

View File

@ -79,14 +79,12 @@ func main() {
func makeHandler(upstreamRegistry string) http.Handler { func makeHandler(upstreamRegistry string) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
// right now we just need to serve a redirect, but all // right now we just need to serve a redirect, but all
// valid requests should be at /v2/ or /v1/, so we leave this check // valid requests should be at /v2/, so we leave this check
// in the future we will selectively redirect clients to different copies // in the future we will selectively redirect clients to different copies
path := r.URL.Path path := r.URL.Path
switch { switch {
case strings.HasPrefix(path, "/v2/"): case strings.HasPrefix(path, "/v2/"):
doV2(w, r, upstreamRegistry) doV2(w, r, upstreamRegistry)
case strings.HasPrefix(path, "/v1/"):
doV1(w, r, upstreamRegistry)
default: default:
klog.V(2).InfoS("unknown request", "path", path) klog.V(2).InfoS("unknown request", "path", path)
http.NotFound(w, r) http.NotFound(w, r)
@ -99,10 +97,3 @@ func doV2(w http.ResponseWriter, r *http.Request, upstreamRegistry string) {
klog.V(2).InfoS("v2 request", "path", path) klog.V(2).InfoS("v2 request", "path", path)
http.Redirect(w, r, upstreamRegistry+path, http.StatusPermanentRedirect) http.Redirect(w, r, upstreamRegistry+path, http.StatusPermanentRedirect)
} }
// TODO: should we even be supporting v1 API anymore?
func doV1(w http.ResponseWriter, r *http.Request, upstreamRegistry string) {
path := r.URL.Path
klog.V(2).InfoS("v1 request", "path", path)
http.Redirect(w, r, upstreamRegistry+path, http.StatusPermanentRedirect)
}