コード例 #1
0
func RemoveRepository(w http.ResponseWriter, r *http.Request) {
	name := r.URL.Query().Get(":name")
	if err := repository.Remove(name); err != nil {
		http.Error(w, err.Error(), http.StatusBadRequest)
		return
	}
	fmt.Fprintf(w, "Repository \"%s\" successfully removed\n", name)
}
コード例 #2
0
ファイル: handler.go プロジェクト: ricardodani/gandalf
func removeRepository(w http.ResponseWriter, r *http.Request) {
	name := r.URL.Query().Get(":name")
	if err := repository.Remove(name); err != nil {
		status := http.StatusBadRequest
		if err == repository.ErrRepositoryNotFound {
			status = http.StatusNotFound
		}
		http.Error(w, err.Error(), status)
		return
	}
	fmt.Fprintf(w, "Repository \"%s\" successfully removed\n", name)
}