diff --git a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnApiService.kt b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnApiService.kt index d35e944..df25b9e 100644 --- a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnApiService.kt +++ b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnApiService.kt @@ -38,7 +38,7 @@ class BahnApiService( val time = LocalTime.of(hourAtDay.hour.value, 0) val day = hourAtDay.date.format(dateFormatter) val hour = time.format(timeFormatter) - val bahnErrorHandler = BahnErrorHandler() + val responseLogger = BahnResponseLogger() val response = restClient.get() .uri("https://apis.deutschebahn.com/db-api-marketplace/apis/timetables/v1/plan/" + "${eva.value}/${day}/${hour}") @@ -49,8 +49,8 @@ class BahnApiService( it.set("DB-Api-Key", properties.clientSecret) } .retrieve() - .onStatus(bahnErrorHandler) - log.debug { "Response from DB API, station [${eva.value}], date [$day], hour [$hour], response [$response]" } + .onStatus(responseLogger) + log.debug { "Response from DB API, station [${eva.value}], date [$day], hour [$hour]" } val body = response.body(BahnTimetable::class.java) body!!.eva = eva return body diff --git a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnErrorHandler.kt b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnResponseLogger.kt similarity index 74% rename from module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnErrorHandler.kt rename to module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnResponseLogger.kt index 7c046e6..3e89302 100644 --- a/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnErrorHandler.kt +++ b/module-bahnApi/src/main/kotlin/de/twomartens/timetable/bahnApi/service/BahnResponseLogger.kt @@ -4,13 +4,13 @@ import mu.KotlinLogging import org.springframework.http.client.ClientHttpResponse import org.springframework.web.client.ResponseErrorHandler -class BahnErrorHandler : ResponseErrorHandler { +class BahnResponseLogger : ResponseErrorHandler { override fun hasError(response: ClientHttpResponse): Boolean { - return response.statusCode.isError + return true } override fun handleError(response: ClientHttpResponse) { - log.debug { "Error response: $response" } + log.debug { "Response: $response" } } companion object {