// DeleteSite removes a site using it's identifier func (lr *SiteRouter) DeleteSite(params martini.Params, w http.ResponseWriter, siteModel *models.SiteModel, conn redis.Conn) { err := siteModel.Delete(params["id"], conn) if err == models.RecordNotFound { WriteServerErrorResponse(fmt.Sprintf("Unknown site id: %s", params["id"]), http.StatusNotFound, w) return } if err != nil { WriteServerErrorResponse("Unable to delete site", http.StatusInternalServerError, w) return } w.WriteHeader(http.StatusOK) // TODO: talk to theo about this response. }