Cleanup
All checks were successful
Build Mau & Deploy Mau / build (push) Successful in 2m3s
Build Mau & Deploy Mau / deploy (push) Has been skipped

This commit is contained in:
DTieman
2024-04-20 00:07:53 +02:00
parent d51df88fec
commit b97eb309c0
2 changed files with 24 additions and 17 deletions

View File

@@ -27,23 +27,21 @@ public class RoomController : ControllerBase
[HttpGet("{id}")]
public async Task ConnectToRoom(string id)
{
if (HttpContext.WebSockets.IsWebSocketRequest)
{
if (_roomManager.RoomExists(id))
{
using var webSocket = await HttpContext.WebSockets.AcceptWebSocketAsync();
var room = _roomManager.GetRoom(id);
await room.InstantiateConnection(webSocket);
}
else
{
HttpContext.Response.StatusCode = 404;
}
}
else
if (!HttpContext.WebSockets.IsWebSocketRequest)
{
HttpContext.Response.StatusCode = 400;
return;
}
if (!_roomManager.RoomExists(id))
{
HttpContext.Response.StatusCode = 404;
return;
}
using var webSocket = await HttpContext.WebSockets.AcceptWebSocketAsync();
var room = _roomManager.GetRoom(id);
await room.InstantiateConnection(webSocket);
}
[HttpPost]