Do not build player arrays with empty string
This commit is contained in:
@@ -34,10 +34,12 @@ namespace Websockets.Managers.ClientActionHandlers
|
|||||||
|
|
||||||
var games = getGamesResponse.Sessions
|
var games = getGamesResponse.Sessions
|
||||||
.OrderBy(s => s.Player1 == userName || s.Player2 == userName)
|
.OrderBy(s => s.Player1 == userName || s.Player2 == userName)
|
||||||
.Select(s => new Game
|
.Select(s =>
|
||||||
{
|
{
|
||||||
GameName = s.Name,
|
var players = new[] { s.Player1, s.Player2 }
|
||||||
Players = new[] { s.Player1, s.Player2 }
|
.Where(p => !string.IsNullOrWhiteSpace(p))
|
||||||
|
.ToArray();
|
||||||
|
return new Game { GameName = s.Name, Players = players };
|
||||||
});
|
});
|
||||||
var response = new ListGamesResponse(ClientAction.ListGames)
|
var response = new ListGamesResponse(ClientAction.ListGames)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -42,11 +42,10 @@ namespace Websockets.Managers.ClientActionHandlers
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
var session = getGameResponse.Session;
|
var session = getGameResponse.Session;
|
||||||
response.Game = new Game
|
var players = new[] { session.Player1, session.Player2 }
|
||||||
{
|
.Where(p => !string.IsNullOrWhiteSpace(p))
|
||||||
GameName = session.Name,
|
.ToArray();
|
||||||
Players = new[] { session.Player1, session.Player2 }
|
response.Game = new Game { GameName = session.Name, Players = players };
|
||||||
};
|
|
||||||
|
|
||||||
response.Moves = userName.Equals(session.Player1)
|
response.Moves = userName.Equals(session.Player1)
|
||||||
? getMovesResponse.Moves.Select(_ => Mapper.Map(_))
|
? getMovesResponse.Moves.Select(_ => Mapper.Map(_))
|
||||||
|
|||||||
Reference in New Issue
Block a user