diff --git a/modules/you_done_it/ydi_client.cpp b/modules/you_done_it/ydi_client.cpp index 00bb7921..90e06016 100644 --- a/modules/you_done_it/ydi_client.cpp +++ b/modules/you_done_it/ydi_client.cpp @@ -15,7 +15,7 @@ struct Connection { std::optional context{ std::nullopt }; std::optional socket{ std::nullopt }; std::recursive_mutex mtx; - std::optional> conclusion{ std::nullopt }; + FixedVector conclusion{}; std::atomic status; std::atomic stop_threads{ false }; }; @@ -44,6 +44,13 @@ void handle_message(zmq::multipart_t const &message) { case NetworkData::MSG_HEART: multipart(NetworkData::MSG_BEAT).send(*connection->socket); return; + case NetworkData::MSG_CONCLUSION: + print_line("Client: received conclusion:"); + for (int i{ 1 }; i < 4; ++i) { + connection->conclusion.push_back(to_clue_id(message[i])); + print_line(" - ", connection->conclusion[i - 1]); + } + return; default: print_line("Client: Message not handled:"); print_message_contents(message);