Rework Room Deletion Handling
This commit is contained in:
parent
14dd3273f9
commit
20cd48b131
@ -32,6 +32,7 @@ namespace qtc_api.Controllers
|
|||||||
public async Task<ActionResult<ServiceResponse<Room>>> DeleteRoom(string roomId)
|
public async Task<ActionResult<ServiceResponse<Room>>> DeleteRoom(string roomId)
|
||||||
{
|
{
|
||||||
var response = await _roomService.DeleteRoom(roomId);
|
var response = await _roomService.DeleteRoom(roomId);
|
||||||
|
await _hubContext.Clients.Group(roomId).SendAsync("RoomDeleted");
|
||||||
await _hubContext.Clients.All.SendAsync("RefreshRoomList");
|
await _hubContext.Clients.All.SendAsync("RefreshRoomList");
|
||||||
return Ok(response);
|
return Ok(response);
|
||||||
}
|
}
|
||||||
|
@ -142,16 +142,6 @@ namespace qtc_api.Hubs
|
|||||||
Log($"User {user.Username} Has Left {room.Name}");
|
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")]
|
[HubMethodName("SendMessage")]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
public async Task SendMessageAsync(User user, Message message, bool IsLobbyMsg, Room room = null!)
|
public async Task SendMessageAsync(User user, Message message, bool IsLobbyMsg, Room room = null!)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user