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