about summary refs log tree commit diff
path: root/src/engine/server
diff options
context:
space:
mode:
authoroy <Tom_Adams@web.de>2011-04-04 18:20:05 +0200
committeroy <Tom_Adams@web.de>2011-04-04 18:20:05 +0200
commit4ad6d2f01e5b972a969dced080976f2e8dfbd939 (patch)
treecd0e24e2daf73295c0a23ff12198b5bc0acd555c /src/engine/server
parent622b3de9bd224dca8c55ea6ab7b12d05dc30e705 (diff)
downloadzcatch-4ad6d2f01e5b972a969dced080976f2e8dfbd939.tar.gz
zcatch-4ad6d2f01e5b972a969dced080976f2e8dfbd939.zip
fixed problem with sv_bindaddr on the server
Diffstat (limited to 'src/engine/server')
-rw-r--r--src/engine/server/register.cpp4
-rw-r--r--src/engine/server/register.h2
-rw-r--r--src/engine/server/server.cpp2
3 files changed, 4 insertions, 4 deletions
diff --git a/src/engine/server/register.cpp b/src/engine/server/register.cpp
index 5f43e292..0b53c67c 100644
--- a/src/engine/server/register.cpp
+++ b/src/engine/server/register.cpp
@@ -97,7 +97,7 @@ void CRegister::Init(CNetServer *pNetServer, IEngineMasterServer *pMasterServer,
 	m_pConsole = pConsole;
 }
 
-void CRegister::RegisterUpdate()
+void CRegister::RegisterUpdate(int Nettype)
 {
 	int64 Now = time_get();
 	int64 Freq = time_freq();
@@ -112,7 +112,7 @@ void CRegister::RegisterUpdate()
 		m_RegisterCount = 0;
 		m_RegisterFirst = 1;
 		RegisterNewState(REGISTERSTATE_UPDATE_ADDRS);
-		m_pMasterServer->RefreshAddresses();
+		m_pMasterServer->RefreshAddresses(Nettype);
 		m_pConsole->Print(IConsole::OUTPUT_LEVEL_STANDARD, "register", "refreshing ip addresses");
 	}
 	else if(m_RegisterState == REGISTERSTATE_UPDATE_ADDRS)
diff --git a/src/engine/server/register.h b/src/engine/server/register.h
index 86080177..44e6dd14 100644
--- a/src/engine/server/register.h
+++ b/src/engine/server/register.h
@@ -44,7 +44,7 @@ class CRegister
 public:
 	CRegister();
 	void Init(class CNetServer *pNetServer, class IEngineMasterServer *pMasterServer, class IConsole *pConsole);
-	void RegisterUpdate();
+	void RegisterUpdate(int Nettype);
 	int RegisterProcessPacket(class CNetChunk *pPacket);
 };
 
diff --git a/src/engine/server/server.cpp b/src/engine/server/server.cpp
index cf0c879b..9395ad79 100644
--- a/src/engine/server/server.cpp
+++ b/src/engine/server/server.cpp
@@ -1230,7 +1230,7 @@ int CServer::Run()
 			}
 			
 			// master server stuff
-			m_Register.RegisterUpdate();
+			m_Register.RegisterUpdate(BindAddr.type);
 	
 			PumpNetwork();