فهرست منبع

Merge pull request #1093 from Nordsoft91/port-override

Write port override
Andrii Danylchenko 3 سال پیش
والد
کامیت
80ce205d94
1فایلهای تغییر یافته به همراه10 افزوده شده و 4 حذف شده
  1. 10 4
      client/CServerHandler.cpp

+ 10 - 4
client/CServerHandler.cpp

@@ -278,10 +278,16 @@ void CServerHandler::justConnectToServer(const std::string & addr, const ui16 po
 
 	c->handler = std::make_shared<boost::thread>(&CServerHandler::threadHandleConnection, this);
 
-	if(addr.empty() || addr == localhostAddress)
-		return;
-	Settings serverAddress = settings.write["server"]["server"];
-	serverAddress->String() = addr;
+	if(!addr.empty() && addr != localhostAddress)
+	{
+		Settings serverAddress = settings.write["server"]["server"];
+		serverAddress->String() = addr;
+	}
+	if(port && port != getDefaultPort())
+	{
+		Settings serverPort = settings.write["server"]["port"];
+		serverPort->Integer() = port;
+	}
 }
 
 void CServerHandler::applyPacksOnLobbyScreen()