Commit 5ff47bfc authored by atj's avatar atj
Browse files

Make builder provide better exception message

parent c2a00a67
Loading
Loading
Loading
Loading
+0 −1
Original line number Diff line number Diff line
@@ -114,7 +114,6 @@ public:
    // Start the IO service
    void run();

    Messenger connect_to_client(asio::yield_context yield);
private:
    asio::io_service io_service;
};
+4 −2
Original line number Diff line number Diff line
@@ -7,8 +7,10 @@ int main(int argc, char *argv[]) {
        builder.run();

    }
    catch (...) {
        logger::write("Unknown builder exception encountered");
    catch (const std::exception& ex) {
        logger::write(std::string() + "Builder exception encountered: " + ex.what(), logger::severity_level::fatal);
    } catch(...) {
        logger::write("Unknown exception caught!", logger::severity_level::fatal);
    }

    logger::write("BuilderData shutting down");
+4 −2
Original line number Diff line number Diff line
@@ -45,8 +45,10 @@ public:
    explicit Messenger(asio::io_service &io_service, const std::string &host, const std::string &port,
                       asio::yield_context yield) : socket(io_service),
                                                    yield(yield) {
        do {
            tcp::resolver queue_resolver(io_service);
            asio::async_connect(socket, queue_resolver.resolve({host, port}), yield[error]);
        } while(error);
    }

    // Create a server messenger by doing an async block listen on the specified port