disconnect registered slots on trigger

This commit is contained in:
Eric Mertens 2025-01-26 19:44:35 -08:00
parent cc06429a69
commit eb7b27ebe3
2 changed files with 2 additions and 2 deletions

View File

@ -17,6 +17,7 @@ auto Client::on_welcome(const IrcMsg &irc) -> void
auto Client::on_registered() -> void auto Client::on_registered() -> void
{ {
sig_registered(); sig_registered();
sig_registered.disconnect_all_slots();
} }
auto Client::on_nick(const IrcMsg &irc) -> void auto Client::on_nick(const IrcMsg &irc) -> void

View File

@ -31,8 +31,7 @@ auto start(boost::asio::io_context &io, const Settings &settings) -> void
} }
}); });
client->sig_registered.connect_extended([connection](auto &slot) { client->sig_registered.connect([connection]() {
slot.disconnect();
connection->send_join("##glguy"sv); connection->send_join("##glguy"sv);
}); });