Files
Macro-Deck/MacroDeck.Server/Controllers/WebSocketController.cs
2023-10-23 23:15:15 +02:00

21 lines
535 B
C#

using Microsoft.AspNetCore.Http;
using Microsoft.AspNetCore.Mvc;
namespace MacroDeck.Server.Controllers;
public class WebSocketController : ControllerBase
{
[Route("/")]
[HttpGet]
public async Task<ActionResult> Get()
{
if (!HttpContext.WebSockets.IsWebSocketRequest)
{
return Redirect("client");
}
using var webSocket = await HttpContext.WebSockets.AcceptWebSocketAsync();
await WebSocketHandler.HandleWebSocket(webSocket);
return Ok();
}
}