+ if (Data.ack.size() > 0)
+ {
+ std::string AckResult = irc::stringjoiner(" ", Data.ack, 0, Data.ack.size() - 1).GetJoined();
+ user->WriteServ("CAP * ACK :%s", AckResult.c_str());
+ }
+
+ if (Data.wanted.size() > 0)
+ {
+ std::string NakResult = irc::stringjoiner(" ", Data.wanted, 0, Data.wanted.size() - 1).GetJoined();
+ user->WriteServ("CAP * NAK :%s", NakResult.c_str());
+ }