From 1df572e6eeae1bc4872ee91a03b05e88ba227557 Mon Sep 17 00:00:00 2001 From: Chris Forbes Date: Tue, 29 Nov 2011 09:59:03 +1300 Subject: [PATCH] tidy in MasterServerPinger --- OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs b/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs index be165d2aad..0ef5a2d9f5 100644 --- a/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs +++ b/OpenRA.Mods.RA/ServerTraits/MasterServerPinger.cs @@ -10,10 +10,10 @@ using System; using System.Collections.Generic; +using System.Linq; using System.Net; using OpenRA.Server; using S = OpenRA.Server.Server; -using System.Linq; namespace OpenRA.Mods.RA.Server { @@ -22,6 +22,7 @@ namespace OpenRA.Mods.RA.Server const int MasterPingInterval = 60 * 3; // 3 minutes. server has a 5 minute TTL for games, so give ourselves a bit // of leeway. public int TickTimeout { get { return MasterPingInterval * 10000; } } + public void Tick(S server) { if (Environment.TickCount - lastPing > MasterPingInterval * 1000) @@ -30,7 +31,6 @@ namespace OpenRA.Mods.RA.Server lock (masterServerMessages) while (masterServerMessages.Count > 0) server.SendChat(null, masterServerMessages.Dequeue()); - } @@ -42,6 +42,7 @@ namespace OpenRA.Mods.RA.Server volatile bool isBusy; Queue masterServerMessages = new Queue(); + public void PingMasterServer(S server) { if (isBusy || !server.Settings.AdvertiseOnline) return;