From f023abde25eb666326e375452b795bbd3c5a9e5c Mon Sep 17 00:00:00 2001 From: Christian Date: Sat, 20 Feb 2021 22:19:24 +0100 Subject: [PATCH] reverting addition --- .../scripting/UNLOZE_ForumIntegration.sp | 50 ++++--------------- 1 file changed, 11 insertions(+), 39 deletions(-) diff --git a/UNLOZE_ForumIntegration/scripting/UNLOZE_ForumIntegration.sp b/UNLOZE_ForumIntegration/scripting/UNLOZE_ForumIntegration.sp index 0e9fdede..2910bc7c 100644 --- a/UNLOZE_ForumIntegration/scripting/UNLOZE_ForumIntegration.sp +++ b/UNLOZE_ForumIntegration/scripting/UNLOZE_ForumIntegration.sp @@ -118,49 +118,21 @@ public void OnClientAuthorized(int client, const char[] sSteamID32) { if (IsFakeClient(client)) return; - DataPack hDataPack = new DataPack(); - hDataPack.WriteCell(client); - hDataPack.WriteString(sSteamID32); - float duration = GetRandomFloat(1.0, 2.5); - CreateTimer(duration, Timer_do_https_request, hDataPack); -} + char sSteamID64[32]; + SteamID32toSteamID64(sSteamID32, sSteamID64, sizeof(sSteamID64)); -stock bool IsValidClient(int client) -{ - if (client > 0 && client <= MaxClients && IsClientConnected(client) && IsClientInGame(client)) - { - return true; - } - return false; -} + char sRequest[256]; + FormatEx(sRequest, sizeof(sRequest), "https://unloze.com/api/private_api.php?api_key=%s&steam_id=%s", UNLOZE_APIKEY, sSteamID64); -public Action Timer_do_https_request(Handle timer, DataPack pack) -{ - pack.Reset(); - int client = pack.ReadCell(); - if (IsValidClient(client)) + int iSerial = GetClientSerial(client); + Handle hRequest = SteamWorks_CreateHTTPRequest(k_EHTTPMethodGET, sRequest); + if (!hRequest || + !SteamWorks_SetHTTPCallbacks(hRequest, OnClientAuthorized_OnTransferComplete) || + !SteamWorks_SetHTTPRequestContextValue(hRequest, iSerial) || + !SteamWorks_SendHTTPRequest(hRequest)) { - char sSteamID32[32]; - pack.ReadString(sSteamID32, sizeof(sSteamID32)); - char sSteamID64[32]; - SteamID32toSteamID64(sSteamID32, sSteamID64, sizeof(sSteamID64)); - - int iSerial = GetClientSerial(client); - - char sRequest[256]; - FormatEx(sRequest, sizeof(sRequest), "https://unloze.com/api/private_api.php?api_key=%s&steam_id=%s", UNLOZE_APIKEY, sSteamID64); - - Handle hRequest = SteamWorks_CreateHTTPRequest(k_EHTTPMethodGET, sRequest); - if (!hRequest || - !SteamWorks_SetHTTPCallbacks(hRequest, OnClientAuthorized_OnTransferComplete) || - !SteamWorks_SetHTTPRequestContextValue(hRequest, iSerial) || - !SteamWorks_SendHTTPRequest(hRequest)) - { - delete hRequest; - } + delete hRequest; } - delete pack; - return Plugin_Handled; } //----------------------------------------------------------------------------------------------------