diff --git a/source/server/SocketClient.cpp b/source/server/SocketClient.cpp index 2389cc7..9495df2 100644 --- a/source/server/SocketClient.cpp +++ b/source/server/SocketClient.cpp @@ -104,6 +104,21 @@ nn::Result SocketClient::init(const char* ip, u16 port) { // on a reconnect, resend some maybe missing packets if (initPacket.conType == ConnectionTypes::RECONNECT) { client->resendInitPackets(); + } else { + // empty TagInf + TagInf tagInf; + tagInf.mUserID = initPacket.mUserID; + tagInf.isIt = false; + tagInf.minutes = 0; + tagInf.seconds = 0; + tagInf.updateType = static_cast(TagUpdateType::STATE | TagUpdateType::TIME); + send(&tagInf); + + // empty CaptureInf + CaptureInf capInf; + capInf.mUserID = initPacket.mUserID; + strcpy(capInf.hackName, ""); + send(&capInf); } return result;