From 785ac29419d14cdb0291fd8e7744e5e2eed977ba Mon Sep 17 00:00:00 2001 From: Sara Date: Wed, 5 Nov 2025 23:23:13 +0100 Subject: [PATCH] chore: more info in disconnect --- modules/you_done_it/ydi_client.cpp | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/modules/you_done_it/ydi_client.cpp b/modules/you_done_it/ydi_client.cpp index 7a93c1e7..d9e0b653 100644 --- a/modules/you_done_it/ydi_client.cpp +++ b/modules/you_done_it/ydi_client.cpp @@ -120,21 +120,30 @@ void connect(String const &url) { } void disconnect() { + print_line("Client: disconnecting..."); if (connection) { connection->stop_threads = true; + print_line("Client: stopping threads..."); if (receive_thread && receive_thread->joinable()) { receive_thread->join(); } + print_line("Client: receive thread stopped."); + print_line("Client: threads stopped."); + print_line("Client: closing socket..."); if (connection->socket) { - connection->socket->close(); + connection->socket->disconnect(*connection->server); connection->socket.reset(); } + print_line("Client: socket closed and reset."); + print_line("Client: shutting down context..."); if (connection->context) { connection->context->shutdown(); connection->context.reset(); } + print_line("Client: context shut down and reset."); } connection.reset(); + print_line("Client: connection reset."); } NetworkData::ConnectionStatus status() {