Merge pull request #7894 from obrakmann/fix_7890_7893

Fix issues in latest playtest
This commit is contained in:
Pavel Penev
2015-04-07 14:52:51 -07:00
2 changed files with 10 additions and 7 deletions

View File

@@ -336,22 +336,25 @@ namespace OpenRA.Mods.Common.Widgets.Logic
if (game.State == (int)ServerState.GameStarted)
{
var label = "";
try
{
var runTime = DateTime.Now - System.DateTime.Parse(game.Started);
return "In progress for {0} minute{1}".F(runTime.Minutes, runTime.Minutes > 1 ? "s" : "");
label = "In progress for {0} minute{1}".F(runTime.Minutes, runTime.Minutes > 1 ? "s" : "");
}
catch (Exception)
{
return "In progress";
label = "In progress";
}
return game.Protected ? label + " (Password protected)" : label;
}
if (game.Protected)
return "Password protected";
if (game.State == (int)ServerState.WaitingPlayers)
return "Waiting for players";
{
var label = "Waiting for players";
return game.Protected ? label + " (Password protected)" : label;
}
if (game.State == (int)ServerState.ShuttingDown)
return "Server shutting down";