mirror of https://github.com/goproxyio/goproxy
refactoring code
parent
4b5758264e
commit
1ff5252114
|
@ -37,13 +37,13 @@ func NewProxy(cache string) http.Handler {
|
||||||
version := strings.TrimSuffix(mod[1], suffix)
|
version := strings.TrimSuffix(mod[1], suffix)
|
||||||
version, err = module.DecodeVersion(version)
|
version, err = module.DecodeVersion(version)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ReturnServerError(w, err)
|
ReturnInternalServerError(w, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
modPath := strings.TrimPrefix(mod[0], "/")
|
modPath := strings.TrimPrefix(mod[0], "/")
|
||||||
modPath, err := module.DecodePath(modPath)
|
modPath, err := module.DecodePath(modPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ReturnServerError(w, err)
|
ReturnInternalServerError(w, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// ignore the error, incorrect tag may be given
|
// ignore the error, incorrect tag may be given
|
||||||
|
@ -59,13 +59,13 @@ func NewProxy(cache string) http.Handler {
|
||||||
modPath = strings.TrimPrefix(modPath, "/")
|
modPath = strings.TrimPrefix(modPath, "/")
|
||||||
modPath, err := module.DecodePath(modPath)
|
modPath, err := module.DecodePath(modPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ReturnServerError(w, err)
|
ReturnInternalServerError(w, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
repo, err := modfetch.Lookup(modPath)
|
repo, err := modfetch.Lookup(modPath)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
errLogger.Printf("lookup failed: %v", err)
|
errLogger.Printf("lookup failed: %v", err)
|
||||||
ReturnServerError(w, err)
|
ReturnInternalServerError(w, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
rev, err := repo.Stat("latest")
|
rev, err := repo.Stat("latest")
|
||||||
|
|
|
@ -9,15 +9,15 @@ import (
|
||||||
|
|
||||||
var errLogger = log.New(os.Stderr, "", log.LstdFlags)
|
var errLogger = log.New(os.Stderr, "", log.LstdFlags)
|
||||||
|
|
||||||
func ReturnServerError(w http.ResponseWriter, err error) {
|
func ReturnInternalServerError(w http.ResponseWriter, err error) {
|
||||||
w.WriteHeader(500)
|
w.WriteHeader(http.StatusInternalServerError)
|
||||||
msg := fmt.Sprintf("%v", err)
|
msg := fmt.Sprintf("%v", err)
|
||||||
errLogger.Printf("goproxy: %s\n", msg)
|
errLogger.Printf("goproxy: %s\n", msg)
|
||||||
_, _ = w.Write([]byte(msg))
|
_, _ = w.Write([]byte(msg))
|
||||||
}
|
}
|
||||||
|
|
||||||
func ReturnBadRequest(w http.ResponseWriter, err error) {
|
func ReturnBadRequest(w http.ResponseWriter, err error) {
|
||||||
w.WriteHeader(400)
|
w.WriteHeader(http.StatusBadRequest)
|
||||||
msg := fmt.Sprintf("%v", err)
|
msg := fmt.Sprintf("%v", err)
|
||||||
errLogger.Printf("goproxy: %s\n", msg)
|
errLogger.Printf("goproxy: %s\n", msg)
|
||||||
_, _ = w.Write([]byte(msg))
|
_, _ = w.Write([]byte(msg))
|
||||||
|
|
Loading…
Reference in New Issue