From d1efebe068c3cd590cc4a29b86ac58e19d17a659 Mon Sep 17 00:00:00 2001 From: Lion Kortlepel Date: Wed, 11 Aug 2021 12:20:11 +0200 Subject: [PATCH] handle Rc == "0" case, add sentry info event --- src/TNetwork.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/TNetwork.cpp b/src/TNetwork.cpp index 9c1def8..4dc012c 100644 --- a/src/TNetwork.cpp +++ b/src/TNetwork.cpp @@ -303,6 +303,12 @@ void TNetwork::Authentication(SOCKET TCPSock) { Sentry.SetTransaction(Application::GetBackendUrlForAuth() + Target); Sentry.Log(SENTRY_LEVEL_ERROR, "default", "auth: wrong backend response format"); return; + } else if (Rc == "0") { + auto Lock = Sentry.CreateExclusiveContext(); + Sentry.SetExtra("response-body", Rc); + Sentry.SetExtra("key", RequestString); + Sentry.SetTransaction(Application::GetBackendUrlForAuth() + Target); + Sentry.Log(SENTRY_LEVEL_INFO, "default", "backend returned 0 instead of json"); } if (AuthResponse["username"].IsString() && AuthResponse["roles"].IsString()