X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=server.c;h=3a0d666b4416380a0d236823b22b97e7a2a1c812;hb=ca35eceae3abfcfb9ba266d6ea8e664bc06b0a3e;hp=e3149c9caa371513ea1a64e95a39389cb1c7a8dd;hpb=e591be4b2ed26bbaaea79eff64e7b6070362a6ef;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/server.c b/server.c index e3149c9..3a0d666 100644 --- a/server.c +++ b/server.c @@ -275,8 +275,7 @@ static void poll_connections(void) SteamNetworkingMessage_t *messages[32]; int len; - while(1) - { + while(1){ len = SteamAPI_ISteamNetworkingSockets_ReceiveMessagesOnPollGroup( hSteamNetworkingSockets, client_pollgroup, messages, vg_list_size(messages) ); @@ -284,12 +283,10 @@ static void poll_connections(void) if( len <= 0 ) return; - for( int i=0; im_cbSize < sizeof(netmsg_blank) ) - { + if( msg->m_cbSize < sizeof(netmsg_blank) ){ vg_warn( "Discarding message (too small: %d)\n", msg->m_cbSize ); continue; @@ -305,6 +302,10 @@ static void poll_connections(void) on_inet_set_nickname( msg ); else if( tmp->inetmsg_id == k_inetmsg_set_score ) on_inet_set_score( msg ); + else { + vg_warn( "Unknown inetmsg_id recieved from client. (%u)\n", + tmp->inetmsg_id ); + } SteamAPI_SteamNetworkingMessage_t_Release( msg ); } @@ -320,8 +321,7 @@ static void generate_boards(void) { FILE *fp = fopen( "www/html/srhighscores.txt", "w" ); - for( int i=0; idata, i, 10 ); @@ -397,8 +397,8 @@ int main( int argc, char *argv[] ) hSteamHTTP, k_EHTTPMethodGET, "https://www.harrygodden.com/hello.txt" ); - steam_async *call1 = steam_new_async(); - call1->data = NULL; + vg_steam_async_call *call1 = vg_alloc_async_steam_api_call(); + call1->userdata = NULL; call1->p_handler = recieve_http; SteamAPI_ISteamHTTP_SendHTTPRequest( hSteamHTTP, test_req, &call1->id ); #endif