func handleManifestsDelete(db datastore.Datastore) httprouter.Handle { return func(rw http.ResponseWriter, r *http.Request, ps httprouter.Params) { name := strings.TrimLeft(ps.ByName("name"), "/") accept := acceptHeader(r) err := db.DeleteManifest(name) if err != nil { respondError(rw, errStatus(err), accept, fmt.Errorf("Failed to delete manifest from the datastore: %v", err)) return } rw.WriteHeader(http.StatusNoContent) } }