From 3eaee7138f6f34cb05c963993eca48b7429f2456 Mon Sep 17 00:00:00 2001 From: aunsane Date: Tue, 6 Mar 2018 20:19:37 +0300 Subject: Steam: missed pause between server polls in case when server returns bad error code --- protocols/Steam/src/steam_polling.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/protocols/Steam/src/steam_polling.cpp b/protocols/Steam/src/steam_polling.cpp index 0fb9ba7867..04e8253ed3 100644 --- a/protocols/Steam/src/steam_polling.cpp +++ b/protocols/Steam/src/steam_polling.cpp @@ -147,6 +147,7 @@ void CSteamProto::OnGotPoll(const HttpResponse &response, void *arg) // bad response debugLogA(__FUNCTION__ ": server returns bad response (%d)", response.GetStatusCode()); param->errors++; + Sleep(STEAM_API_TIMEOUT * 1000); return; } @@ -167,8 +168,9 @@ void CSteamProto::OnGotPoll(const HttpResponse &response, void *arg) return; default: - debugLogA(__FUNCTION__ ": server returns bad status code (%d)", response.GetStatusCode()); + debugLogA(__FUNCTION__ ": server returns unexpected status code (%d)", response.GetStatusCode()); param->errors++; + Sleep(STEAM_API_TIMEOUT * 1000); return; } } -- cgit v1.2.3