This commit is contained in:
Chris Forbes
2010-12-19 18:04:46 +13:00
parent 4fdc8222e8
commit 7c76b25a44

View File

@@ -170,19 +170,17 @@ namespace OpenRA.Server
public void UpdateInFlightFrames(Connection conn) public void UpdateInFlightFrames(Connection conn)
{ {
if (conn.Frame != 0) if (conn.Frame == 0)
{ return;
if (!inFlightFrames.ContainsKey(conn.Frame)) if (!inFlightFrames.ContainsKey(conn.Frame))
inFlightFrames[conn.Frame] = new List<Connection> { conn }; inFlightFrames[conn.Frame] = new List<Connection> { conn };
else else
inFlightFrames[conn.Frame].Add(conn); inFlightFrames[conn.Frame].Add(conn);
if (conns.All(c => inFlightFrames[conn.Frame].Contains(c))) if (conns.All(c => inFlightFrames[conn.Frame].Contains(c)))
{
inFlightFrames.Remove(conn.Frame); inFlightFrames.Remove(conn.Frame);
} }
}
}
void DispatchOrdersToClient(Connection c, int client, int frame, byte[] data) void DispatchOrdersToClient(Connection c, int client, int frame, byte[] data)
{ {