Read data from *all* connections to the server.
This commit is contained in:
@@ -185,17 +185,21 @@ namespace OpenRA.Server
|
|||||||
foreach (var s in checkRead)
|
foreach (var s in checkRead)
|
||||||
{
|
{
|
||||||
if (s == listener.Server)
|
if (s == listener.Server)
|
||||||
|
{
|
||||||
AcceptConnection();
|
AcceptConnection();
|
||||||
else if (PreConns.Count > 0)
|
continue;
|
||||||
{
|
|
||||||
var p = PreConns.SingleOrDefault(c => c.Socket == s);
|
|
||||||
if (p != null) p.ReadData(this);
|
|
||||||
}
|
}
|
||||||
else if (Conns.Count > 0)
|
|
||||||
|
var preConn = PreConns.SingleOrDefault(c => c.Socket == s);
|
||||||
|
if (preConn != null)
|
||||||
{
|
{
|
||||||
var conn = Conns.SingleOrDefault(c => c.Socket == s);
|
preConn.ReadData(this);
|
||||||
if (conn != null) conn.ReadData(this);
|
continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var conn = Conns.SingleOrDefault(c => c.Socket == s);
|
||||||
|
if (conn != null)
|
||||||
|
conn.ReadData(this);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (var t in serverTraits.WithInterface<ITick>())
|
foreach (var t in serverTraits.WithInterface<ITick>())
|
||||||
|
|||||||
Reference in New Issue
Block a user