Update Aiursoft.WebTools package and enforce websocket

The Aiursoft.WebTools package has been upgraded from version 8.0.0 to version 8.0.1. Also, the 'EnforceWebSocket' attribute has been added to the 'GetWebSocket' method in the GamesController to ensure that it only accepts WebSocket requests.
This commit is contained in:
xuef
2024-02-21 09:19:16 +00:00
parent b3db4823be
commit c93ef4f495
2 changed files with 2 additions and 1 deletions
@@ -13,7 +13,7 @@
<PackageReference Include="Aiursoft.AiurObserver.Extensions" Version="8.0.0" />
<PackageReference Include="Aiursoft.AiurObserver.WebSocket.Server" Version="8.0.0" />
<PackageReference Include="Aiursoft.Scanner" Version="8.0.0" />
<PackageReference Include="Aiursoft.WebTools" Version="8.0.0" />
<PackageReference Include="Aiursoft.WebTools" Version="8.0.1" />
<PackageReference Include="Gera.Chess" Version="1.0.5" />
</ItemGroup>
</Project>
@@ -25,6 +25,7 @@ public class GamesController(InMemoryDatabase database) : Controller
}
[Route("{id:int}.ws")]
[EnforceWebSocket]
public async Task GetWebSocket([FromRoute] int id, [FromQuery]string player)
{
var pusher = await HttpContext.AcceptWebSocketClient();