summaryrefslogtreecommitdiff
path: root/src/server.cpp
diff options
context:
space:
mode:
authorShadowNinja <shadowninja@minetest.net>2015-01-21 14:32:12 -0500
committerCraig Robbins <kde.psych@gmail.com>2015-01-23 21:38:34 +1000
commita9f81b729b1cc90db5574fdb97542901e695bf69 (patch)
treed4364d21ea69efe54fdec7e1181271441391d6dc /src/server.cpp
parent1702c34b6406025802a4fbecd893c27827b3ce96 (diff)
downloadminetest-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.cpp8
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;
}