Commit 1997fb5c authored by louiz’'s avatar louiz’

Small refactor in on_quit()

parent c23c99da
......@@ -1017,19 +1017,17 @@ void IrcClient::on_quit(const IrcMessage& message)
const std::string& chan_name = pair.first;
IrcChannel* channel = pair.second.get();
const IrcUser* user = channel->find_user(message.prefix);
if (!user)
continue;
bool self = false;
if (user == channel->get_self())
self = true;
if (user)
{
std::string nick = user->nick;
channel->remove_user(user);
Iid iid;
iid.set_local(chan_name);
iid.set_server(this->hostname);
iid.type = Iid::Type::Channel;
this->bridge.send_muc_leave(iid, std::move(nick), txt, self, false);
}
Iid iid;
iid.set_local(chan_name);
iid.set_server(this->hostname);
iid.type = Iid::Type::Channel;
this->bridge.send_muc_leave(iid, user->nick, txt, self, false);
channel->remove_user(user);
}
}
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment