Disable UPnP on local games.

This commit is contained in:
Matthias Mailänder
2020-10-10 21:12:07 +02:00
committed by Paul Chote
parent 90c8e112e2
commit 4da14cee0a

View File

@@ -218,7 +218,7 @@ namespace OpenRA.Server
if (type != ServerType.Local && settings.EnableGeoIP) if (type != ServerType.Local && settings.EnableGeoIP)
GeoIP.Initialize(); GeoIP.Initialize();
if (UPnP.Status == UPnPStatus.Enabled) if (type != ServerType.Local && UPnP.Status == UPnPStatus.Enabled)
UPnP.ForwardPort(Settings.ListenPort, Settings.ListenPort).Wait(); UPnP.ForwardPort(Settings.ListenPort, Settings.ListenPort).Wait();
foreach (var trait in modData.Manifest.ServerTraits) foreach (var trait in modData.Manifest.ServerTraits)
@@ -310,7 +310,7 @@ namespace OpenRA.Server
if (State == ServerState.ShuttingDown) if (State == ServerState.ShuttingDown)
{ {
EndGame(); EndGame();
if (UPnP.Status == UPnPStatus.Enabled) if (type != ServerType.Local && UPnP.Status == UPnPStatus.Enabled)
UPnP.RemovePortForward().Wait(); UPnP.RemovePortForward().Wait();
break; break;
} }