Fixed accidentally building the board from player2 perspective.
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
using Gameboard.ShogiUI.Sockets.Managers;
|
||||
using Gameboard.ShogiUI.Sockets.Repositories;
|
||||
using Gameboard.ShogiUI.Sockets.Repositories.RepositoryManagers;
|
||||
using Gameboard.ShogiUI.Sockets.ServiceModels.Api.Messages;
|
||||
using Microsoft.AspNetCore.Authorization;
|
||||
@@ -15,16 +14,13 @@ namespace Gameboard.ShogiUI.Sockets.Controllers
|
||||
public class SocketController : ControllerBase
|
||||
{
|
||||
private readonly ISocketTokenManager tokenManager;
|
||||
private readonly IGameboardRepository gameboardRepository;
|
||||
private readonly IGameboardRepositoryManager gameboardManager;
|
||||
|
||||
public SocketController(
|
||||
ISocketTokenManager tokenManager,
|
||||
IGameboardRepository gameboardRepository,
|
||||
IGameboardRepositoryManager gameboardManager)
|
||||
{
|
||||
this.tokenManager = tokenManager;
|
||||
this.gameboardRepository = gameboardRepository;
|
||||
this.gameboardManager = gameboardManager;
|
||||
}
|
||||
|
||||
@@ -48,11 +44,10 @@ namespace Gameboard.ShogiUI.Sockets.Controllers
|
||||
}
|
||||
else
|
||||
{
|
||||
var response = await gameboardRepository.GetPlayer(request.ClientId);
|
||||
if (response != null && response.Player != null)
|
||||
if (await gameboardManager.PlayerExists(request.ClientId))
|
||||
{
|
||||
var token = tokenManager.GenerateToken(response.Player.Name);
|
||||
return new JsonResult(new GetGuestTokenResponse(response.Player.Name, token));
|
||||
var token = tokenManager.GenerateToken(request.ClientId);
|
||||
return new JsonResult(new GetGuestTokenResponse(request.ClientId, token));
|
||||
}
|
||||
}
|
||||
return new UnauthorizedResult();
|
||||
|
||||
Reference in New Issue
Block a user