diff --git a/internal/api/manager.go b/internal/api/manager.go index b3a4340..d279e08 100644 --- a/internal/api/manager.go +++ b/internal/api/manager.go @@ -31,7 +31,7 @@ func (manager *ApiManagerCtx) Mount(r chi.Router) { r.Route("/rooms/{roomId}", func(r chi.Router) { r.Get("/", manager.roomGetEntry) - r.Delete("/", manager.roomRemove) + r.Delete("/", manager.roomGenericAction(manager.rooms.Remove)) r.Get("/settings", manager.roomGetSettings) r.Get("/stats", manager.roomGetStats) diff --git a/internal/api/rooms.go b/internal/api/rooms.go index 162870f..9652a13 100644 --- a/internal/api/rooms.go +++ b/internal/api/rooms.go @@ -118,18 +118,6 @@ func (manager *ApiManagerCtx) roomGetEntry(w http.ResponseWriter, r *http.Reques json.NewEncoder(w).Encode(response) } -func (manager *ApiManagerCtx) roomRemove(w http.ResponseWriter, r *http.Request) { - roomId := chi.URLParam(r, "roomId") - - err := manager.rooms.Remove(roomId) - if err != nil { - http.Error(w, err.Error(), 500) - return - } - - w.WriteHeader(http.StatusNoContent) -} - func (manager *ApiManagerCtx) roomGetSettings(w http.ResponseWriter, r *http.Request) { roomId := chi.URLParam(r, "roomId")