diff options
author | ShadowNinja <shadowninja@minetest.net> | 2015-01-21 14:32:12 -0500 |
---|---|---|
committer | Craig Robbins <kde.psych@gmail.com> | 2015-01-23 21:38:34 +1000 |
commit | a9f81b729b1cc90db5574fdb97542901e695bf69 (patch) | |
tree | d4364d21ea69efe54fdec7e1181271441391d6dc /src/server.cpp | |
parent | 1702c34b6406025802a4fbecd893c27827b3ce96 (diff) | |
download | minetest-a9f81b729b1cc90db5574fdb97542901e695bf69.tar.gz minetest-a9f81b729b1cc90db5574fdb97542901e695bf69.tar.bz2 minetest-a9f81b729b1cc90db5574fdb97542901e695bf69.zip |
Send real port to server list
Diffstat (limited to 'src/server.cpp')
-rw-r--r-- | src/server.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/server.cpp b/src/server.cpp index c948427ad..fba512049 100644 --- a/src/server.cpp +++ b/src/server.cpp @@ -428,6 +428,9 @@ Server::~Server() void Server::start(Address bind_addr) { DSTACK(__FUNCTION_NAME); + + m_bind_addr = bind_addr; + infostream<<"Starting server on " << bind_addr.serializeString() <<"..."<<std::endl; @@ -678,6 +681,7 @@ void Server::AsyncRunStep(bool initial_step) g_settings->getBool("server_announce")) { ServerList::sendAnnounce(counter ? "update" : "start", + m_bind_addr.getPort(), m_clients.getPlayerNames(), m_uptime.get(), m_env->getGameTime(), @@ -5093,8 +5097,8 @@ void dedicated_server_loop(Server &server, bool &kill) { infostream<<"Dedicated server quitting"<<std::endl; #if USE_CURL - if(g_settings->getBool("server_announce") == true) - ServerList::sendAnnounce("delete"); + if(g_settings->getBool("server_announce")) + ServerList::sendAnnounce("delete", server.m_bind_addr.getPort()); #endif break; } |