summaryrefslogtreecommitdiff
path: root/src/lib/server.cc
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2014-10-08 16:55:52 +0100
committerCarl Hetherington <cth@carlh.net>2014-10-08 16:55:52 +0100
commite89aee2c29f02d8a2044c97fc5cdd4be6eb34ef0 (patch)
tree68d6d2b0f53e01f062eb08e425a71e13dfcdfe5a /src/lib/server.cc
parentb94eaefc030fdb7768a3efa5c3a985f166d38d66 (diff)
Use accept() properly when reading replies to server request broadcasts.
Without this, some replies were being lost.
Diffstat (limited to 'src/lib/server.cc')
-rw-r--r--src/lib/server.cc3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/lib/server.cc b/src/lib/server.cc
index 9591be188..9428ba611 100644
--- a/src/lib/server.cc
+++ b/src/lib/server.cc
@@ -247,6 +247,9 @@ Server::broadcast_received ()
root->add_child("Threads")->add_child_text (raw_convert<string> (_worker_threads.size ()));
string xml = doc.write_to_string ("UTF-8");
+ if (_verbose) {
+ cout << "Offering services to master " << _broadcast.send_endpoint.address().to_string () << "\n";
+ }
shared_ptr<Socket> socket (new Socket);
try {
socket->connect (boost::asio::ip::tcp::endpoint (_broadcast.send_endpoint.address(), Config::instance()->server_port_base() + 1));