From 20cd48b1318f411da4a332499a60e1938faaeb3e Mon Sep 17 00:00:00 2001 From: AlanMoonbase Date: Sun, 6 Jul 2025 10:38:08 -0700 Subject: [PATCH] Rework Room Deletion Handling --- qtc-net-server/Controllers/RoomsController.cs | 1 + qtc-net-server/Hubs/ChatHub.cs | 10 ---------- 2 files changed, 1 insertion(+), 10 deletions(-) diff --git a/qtc-net-server/Controllers/RoomsController.cs b/qtc-net-server/Controllers/RoomsController.cs index 4a0b795..b5fc4ec 100644 --- a/qtc-net-server/Controllers/RoomsController.cs +++ b/qtc-net-server/Controllers/RoomsController.cs @@ -32,6 +32,7 @@ namespace qtc_api.Controllers public async Task>> DeleteRoom(string roomId) { var response = await _roomService.DeleteRoom(roomId); + await _hubContext.Clients.Group(roomId).SendAsync("RoomDeleted"); await _hubContext.Clients.All.SendAsync("RefreshRoomList"); return Ok(response); } diff --git a/qtc-net-server/Hubs/ChatHub.cs b/qtc-net-server/Hubs/ChatHub.cs index 123d56c..e167928 100644 --- a/qtc-net-server/Hubs/ChatHub.cs +++ b/qtc-net-server/Hubs/ChatHub.cs @@ -142,16 +142,6 @@ namespace qtc_api.Hubs Log($"User {user.Username} Has Left {room.Name}"); } - [HubMethodName("HandleDeletedRoom")] - [Authorize] - public async Task HandleDeletedRoomAsync(Room room) - { - await Clients.Group(room.Id).SendAsync("RoomMessage", $"[SERVER] This Room Has Been Deleted By An Administrator."); - await Clients.Group(room.Id).SendAsync("cf", "rtl"); - - await Clients.All.SendAsync("RefreshRoomList"); - } - [HubMethodName("SendMessage")] [Authorize] public async Task SendMessageAsync(User user, Message message, bool IsLobbyMsg, Room room = null!)