From 192a28b28c65834f201a9ca2cd1d3e8700bb9d14 Mon Sep 17 00:00:00 2001 From: DareFox <47672780+DareFox@users.noreply.github.com> Date: Mon, 9 Dec 2024 18:53:47 +0300 Subject: [PATCH] refactor: Show error code on unsuccessful HLTB index page access --- src/main/kotlin/io/github/darefox/hltbproxy/hltb/HLTB.kt | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/main/kotlin/io/github/darefox/hltbproxy/hltb/HLTB.kt b/src/main/kotlin/io/github/darefox/hltbproxy/hltb/HLTB.kt index aaff8fd..57ec559 100644 --- a/src/main/kotlin/io/github/darefox/hltbproxy/hltb/HLTB.kt +++ b/src/main/kotlin/io/github/darefox/hltbproxy/hltb/HLTB.kt @@ -93,12 +93,13 @@ object HLTB { log.info("Updating key...") keyMutex.withLock { // keyMutex needed for API calls to wait new key val url = "https://howlongtobeat.com" - val response = client(Request(GET, url).hltbDefaultHeaders(url, false)) + val request = Request(GET, url).hltbDefaultHeaders(url, false) + val response = client(request) val bodyString = response.bodyString() - if (response.status != Status.OK) { + if (!response.status.successful) { log.error { "Response is not ok, body: ${response.bodyString()}" } - error("Response is not 199 from HLTB server, can't get search key") + error("Can't get search key, HLTB server returned ${response.status.code}") } val html = Jsoup.parse(bodyString)