From 368dc900aa2dc9b5f6139d95fcf13fce449afc5f Mon Sep 17 00:00:00 2001 From: MistEO Date: Wed, 21 Dec 2022 22:36:10 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E6=B2=A1=E6=9C=89curl?= =?UTF-8?q?=E6=97=B6=E4=B8=8A=E4=BC=A0=E4=BB=BB=E5=8A=A1=E4=B8=80=E7=9B=B4?= =?UTF-8?q?=E5=8D=A1=E4=BD=8F=E7=9A=84=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/3096 --- src/MaaCore/Task/ReportDataTask.cpp | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/MaaCore/Task/ReportDataTask.cpp b/src/MaaCore/Task/ReportDataTask.cpp index 3e91c30c36..786937d663 100644 --- a/src/MaaCore/Task/ReportDataTask.cpp +++ b/src/MaaCore/Task/ReportDataTask.cpp @@ -91,12 +91,15 @@ void asst::ReportDataTask::report_to_penguin() "ReportToPenguinStats", Config.get_options().penguin_report.cmd_format, [](const http::Response& response) -> bool { return response.success(); }, [&](const http::Response& response) -> bool { - bool cond = !response.status_code() || response.status_5xx(); - if (cond) { + if (!response.status_code()) { + return true; + } + if (response.status_5xx()) { backoff = static_cast(backoff * 1.5); sleep(backoff); + return true; } - return cond; + return false; }, false);