Use a new way to identify server owner in graphical server

This commit is contained in:
Benau 2020-02-28 19:52:12 +08:00
parent 4322f47413
commit f3b5938b8e

View File

@ -3776,11 +3776,11 @@ void ServerLobby::updateServerOwner()
std::shared_ptr<STKPeer> owner;
for (auto peer: peers)
{
// Only loopback (127.* or ::1/128) can be server owner in case of
// Only matching host id can be server owner in case of
// graphics-client-server
if (peer->isValidated() && !peer->isAIPeer() &&
(NetworkConfig::get()->getServerIdFile().empty() ||
peer->getAddress().isLoopback()))
(m_process_type == PT_MAIN ||
peer->getHostId() == m_client_server_host_id.load()))
{
owner = peer;
break;