From 44ef4c0689e0dada81cd1a0b0ff7bc8621056ca1 Mon Sep 17 00:00:00 2001 From: Eric Mertens Date: Thu, 6 Feb 2025 20:52:42 -0800 Subject: [PATCH] client should clean up --- myirc/client.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/myirc/client.cpp b/myirc/client.cpp index 37dabc3..b7e8e20 100644 --- a/myirc/client.cpp +++ b/myirc/client.cpp @@ -198,6 +198,13 @@ auto Client::start(std::shared_ptr connection) -> std::shared_ptrsig_disconnect.connect([thread](auto) { + thread->sig_registered.disconnect_all_slots(); + thread->sig_cap_ls.disconnect_all_slots(); + thread->sig_chat.disconnect_all_slots(); + thread->sig_snote.disconnect_all_slots(); + }); + return thread; }