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
{
sig_registered();
sig_registered.disconnect_all_slots();
}
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) {
slot.disconnect();
client->sig_registered.connect([connection]() {
connection->send_join("##glguy"sv);
});