Read data from *all* connections to the server.

This commit is contained in:
Paul Chote
2016-09-20 20:53:50 +01:00
parent 57ceda3025
commit 093053fd93

View File

@@ -185,17 +185,21 @@ namespace OpenRA.Server
foreach (var s in checkRead)
{
if (s == listener.Server)
{
AcceptConnection();
else if (PreConns.Count > 0)
{
var p = PreConns.SingleOrDefault(c => c.Socket == s);
if (p != null) p.ReadData(this);
continue;
}
else if (Conns.Count > 0)
var preConn = PreConns.SingleOrDefault(c => c.Socket == s);
if (preConn != null)
{
preConn.ReadData(this);
continue;
}
var conn = Conns.SingleOrDefault(c => c.Socket == s);
if (conn != null) conn.ReadData(this);
}
if (conn != null)
conn.ReadData(this);
}
foreach (var t in serverTraits.WithInterface<ITick>())