Mercurial > irccd
changeset 593:b3b046c638cb
Irccd: fix loading of transports
While here, add some information.
author | David Demelier <markand@malikania.fr> |
---|---|
date | Tue, 05 Dec 2017 15:43:23 +0100 |
parents | 11532fdac611 |
children | 0a5cb2b65621 |
files | libirccd/irccd/transport_service.cpp |
diffstat | 1 files changed, 9 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/libirccd/irccd/transport_service.cpp Tue Dec 05 15:35:09 2017 +0100 +++ b/libirccd/irccd/transport_service.cpp Tue Dec 05 15:43:23 2017 +0100 @@ -102,8 +102,10 @@ boost::asio::ip::tcp::acceptor acceptor(service, endpoint, true); - if (pkey.empty()) + if (pkey.empty()) { + log::info() << "transport: listening on " << port << std::endl; return std::make_unique<ip_transport_server>(std::move(acceptor)); + } #if defined(HAVE_SSL) boost::asio::ssl::context ctx(boost::asio::ssl::context::sslv23); @@ -111,6 +113,8 @@ ctx.use_private_key_file(pkey, boost::asio::ssl::context::pem); ctx.use_certificate_file(cert, boost::asio::ssl::context::pem); + log::info() << "transport: listening on " << port << " using SSL" << std::endl; + return std::make_unique<tls_transport_server>(std::move(acceptor), std::move(ctx)); #else throw std::invalid_argument("SSL disabled"); @@ -135,6 +139,8 @@ stream_protocol::endpoint endpoint(it->value()); stream_protocol::acceptor acceptor(service, std::move(endpoint)); + log::info() << "transport: listening on " << it->value() << std::endl; + return std::make_unique<local_transport_server>(std::move(acceptor)); #else (void)sc; @@ -256,8 +262,8 @@ void transport_service::load(const config& cfg) noexcept { - for (const auto& section : cfg.doc()) - if (section.key() != "transport") { + for (const auto& section : cfg.doc()) { + if (section.key() != "transport") continue; try {