#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 ("PING" == irc.command && 1 == irc.args.size()) { write_irc(*connection, "PONG", irc.args[0]); event.handled_ = true; } }); }