Merge pull request #7066 from WolfGaming/FixTimeoutInSinglePlayer
Fix: Game can no longer drop you in a single player game.
This commit is contained in:
@@ -9,6 +9,7 @@
|
||||
#endregion
|
||||
|
||||
using System;
|
||||
using System.Net;
|
||||
using OpenRA.Network;
|
||||
using OpenRA.Widgets;
|
||||
|
||||
@@ -76,7 +77,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
||||
latency.GetText = () => LobbyUtils.LatencyDescription(ping);
|
||||
latency.GetColor = () => LobbyUtils.LatencyColor(ping);
|
||||
var address = orderManager.LobbyInfo.ClientWithIndex(clientIndex).IpAddress;
|
||||
if (address == "127.0.0.1" && UPnP.NatDevice != null)
|
||||
if (address == IPAddress.Loopback.ToString() && UPnP.NatDevice != null)
|
||||
address = UPnP.NatDevice.GetExternalIP().ToString();
|
||||
var cachedDescriptiveIP = LobbyUtils.DescriptiveIpAddress(address);
|
||||
ip.GetText = () => cachedDescriptiveIP;
|
||||
|
||||
@@ -12,6 +12,7 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using OpenRA.Graphics;
|
||||
using OpenRA.Mods.Common.Widgets;
|
||||
using OpenRA.Network;
|
||||
@@ -224,7 +225,7 @@ namespace OpenRA.Mods.RA.Widgets.Logic
|
||||
{
|
||||
if (ip == null)
|
||||
return "Unknown Host";
|
||||
if (ip == "127.0.0.1")
|
||||
if (ip == IPAddress.Loopback.ToString())
|
||||
return "Local Host";
|
||||
return ip;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user