diff --git a/Server/Core/Networking/Utilities/UPnP.cs b/Server/Core/Networking/Utilities/UPnP.cs index e6b194f7..e9bc4ee9 100644 --- a/Server/Core/Networking/Utilities/UPnP.cs +++ b/Server/Core/Networking/Utilities/UPnP.cs @@ -70,7 +70,7 @@ namespace xServer.Core.Networking.Utilities Mapping mapping = new Mapping(Protocol.Tcp, port, port); for (int i = 0; i < 3; i++) - _device.CreatePortMap(mapping); + _device.CreatePortMapAsync(mapping); if (_mappings.ContainsKey(mapping.PrivatePort)) _mappings[mapping.PrivatePort] = mapping; @@ -102,7 +102,7 @@ namespace xServer.Core.Networking.Utilities try { for (int i = 0; i < 3; i++) - _device.DeletePortMap(mapping); + _device.DeletePortMapAsync(mapping); } catch (MappingException) { diff --git a/Server/lib/Mono.Nat.dll b/Server/lib/Mono.Nat.dll index 66416745..217d20f9 100644 Binary files a/Server/lib/Mono.Nat.dll and b/Server/lib/Mono.Nat.dll differ