#include "ping_thread.hpp" #include "irc_parse_thread.hpp" #include "write_irc.hpp" auto ping_thread(Connection * connection) -> void { connection->add_listener([connection](IrcMsgEvent& event) { auto& irc = event.irc; if (IrcCommand::PING == event.command) { send_pong(*connection, irc.args[0]); event.handled_ = true; } }); }