diff options
| author | Carl Hetherington <cth@carlh.net> | 2014-10-08 16:55:52 +0100 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2014-10-08 16:55:52 +0100 |
| commit | e89aee2c29f02d8a2044c97fc5cdd4be6eb34ef0 (patch) | |
| tree | 68d6d2b0f53e01f062eb08e425a71e13dfcdfe5a /src/lib/server.cc | |
| parent | b94eaefc030fdb7768a3efa5c3a985f166d38d66 (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.cc | 3 |
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)); |
