From c604c0c17ff819efc4ea1fd0d2d3dcb8c08082c7 Mon Sep 17 00:00:00 2001 From: Spoike Date: Sat, 22 Feb 2014 00:28:22 +0000 Subject: [PATCH] Fix a bug that mushi got stuck on. git-svn-id: https://svn.code.sf.net/p/fteqw/code/trunk@4619 fc73d0e0-1445-4013-8a0c-d673dee63da5 --- engine/common/net_wins.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/engine/common/net_wins.c b/engine/common/net_wins.c index 4f3243f24..feaacb19c 100644 --- a/engine/common/net_wins.c +++ b/engine/common/net_wins.c @@ -1653,7 +1653,9 @@ static ftenet_generic_connection_t *FTENET_IPX_EstablishConnection(qboolean isse static ftenet_generic_connection_t *FTENET_WebSocket_EstablishConnection(qboolean isserver, const char *address); #endif static ftenet_generic_connection_t *FTENET_IRCConnect_EstablishConnection(qboolean isserver, const char *address); +#ifdef HAVE_NATPMP static ftenet_generic_connection_t *FTENET_NATPMP_EstablishConnection(qboolean isserver, const char *address); +#endif #ifdef HAVE_NATPMP typedef struct @@ -1709,8 +1711,10 @@ static qboolean NET_Was_NATPMP(ftenet_connections_t *collection) pmp->natadr.connum = i+1; Con_DPrintf("NAT-PMP: Public ip is %s\n", adrbuf); +#ifdef SUPPORT_ICE if (pmp->natadr.type && pmp->natadr.port) ICE_AddLCandidateConn(collection, &pmp->natadr, ICE_SRFLX); //let ICE connections know about it +#endif return true; } if (net_message.cursize == 16 && pmpreqrep->op == 129) @@ -1741,8 +1745,10 @@ static qboolean NET_Was_NATPMP(ftenet_connections_t *collection) Con_DPrintf("NAT-PMP: Local port %u publically available on port %u\n", (unsigned short)BigShort(pmpreqrep->privport), (unsigned short)BigShort(pmpreqrep->pubport)); pmp->natadr.port = pmpreqrep->pubport; +#ifdef SUPPORT_ICE if (pmp->natadr.type && pmp->natadr.port) ICE_AddLCandidateConn(collection, &pmp->natadr, ICE_SRFLX); +#endif return true; } return false;