diff --git a/api/handler.go b/api/handler.go index a934be9..1c9ce8f 100644 --- a/api/handler.go +++ b/api/handler.go @@ -263,9 +263,10 @@ func updateRepository(w http.ResponseWriter, r *http.Request) { err = parseBody(r.Body, &repo) if err != nil { http.Error(w, err.Error(), http.StatusBadRequest) + return } err = repository.Update(name, repo) - if err != nil && err.Error() == "not found" { + if err != nil && err == repository.ErrRepositoryNotFound { http.Error(w, err.Error(), http.StatusNotFound) } else if err != nil { http.Error(w, err.Error(), http.StatusInternalServerError)