Fix unessesary memory allocation

This commit is contained in:
twoischnig committed 2026-04-13 05:50:52 +02:00
1 parent 5cd58eeec5
commit 57855e80e3
2 files changed
+4 -19

No files matched your search

+3 -18
View File
@@ -56,26 +56,11 @@ namespace Lobbies
}
}
public IEnumerable<LobbyClientEvent> ReadEvents(int maxEvents)
public bool TryReadEvent(out LobbyClientEvent result)
{
if (events.Count > 0)
{
maxEvents = Math.Min(maxEvents, events.Count);
while (maxEvents > 0)
{
if(events.TryDequeue(out var _event))
{
yield return _event;
}
else
{
break;
}
}
}
return events.TryDequeue(out result);
}
public void HostLobby(Guid gameId, string name, int gameMode, int maxPlayerCount, string? password, int port)
{
udpEchoServer.Start(0);