Commit c2ac08c7 authored by jan.koester's avatar jan.koester
Browse files

new api

parent 7dc741ca
Loading
Loading
Loading
Loading
+5 −5
Original line number Diff line number Diff line
@@ -81,10 +81,10 @@ void gameinfo::HldsView::refresh(HldsData &info){
        uint8_t payload[A2S_INFO_PAYLOAD_LEN_WITH_CHALLENGE];
        memcpy(payload, payload_template, A2S_INFO_PAYLOAD_LEN_WITHOUT_CHALLENGE);

        serverSocket->sendData(clientSocket,(void*)&payload,A2S_INFO_PAYLOAD_LEN_WITHOUT_CHALLENGE);
        clientSocket->sendData((void*)&payload,A2S_INFO_PAYLOAD_LEN_WITHOUT_CHALLENGE);

        char recv[9];
        rcv=serverSocket->recvData(clientSocket,&recv,sizeof(recv));
        rcv=clientSocket->recvData(&recv,sizeof(recv));

        if(recv[4] == 0x41){
            memcpy(challange,recv+5,4);
@@ -93,13 +93,13 @@ void gameinfo::HldsView::refresh(HldsData &info){
        AGAIN:
        if(challange[0]!=0){
            memcpy(payload + A2S_INFO_PAYLOAD_CHALLENGE_OFFSET, &challange, sizeof (challange));
            serverSocket->sendData(clientSocket,(void*)payload,A2S_INFO_PAYLOAD_LEN_WITH_CHALLENGE);
            clientSocket->sendData((void*)payload,A2S_INFO_PAYLOAD_LEN_WITH_CHALLENGE);
        }else{
            serverSocket->sendData(clientSocket,(void*)payload,A2S_INFO_PAYLOAD_LEN_WITHOUT_CHALLENGE);
            clientSocket->sendData((void*)payload,A2S_INFO_PAYLOAD_LEN_WITHOUT_CHALLENGE);
        }


        rcv=serverSocket->recvData(clientSocket,buffer,1400);
        rcv=clientSocket->recvData(buffer,1400);

        if(rcv >4 && buffer[4] == 0x41){
            memcpy(challange,buffer+5,4);