From 941c746c09e67e7e8b91b11b936ae2cc9dbfb14a Mon Sep 17 00:00:00 2001 From: andacata <1506402+andacata@users.noreply.github.com> Date: Fri, 22 Mar 2024 10:18:02 +0100 Subject: [PATCH] fix(transport): Avoid throwing IndexOutOfBoundsException when Link header is missing content --- .../src/main/kotlin/com/izivia/ocpi/toolkit/common/HttpUtils.kt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ocpi-toolkit-2.2.1/src/main/kotlin/com/izivia/ocpi/toolkit/common/HttpUtils.kt b/ocpi-toolkit-2.2.1/src/main/kotlin/com/izivia/ocpi/toolkit/common/HttpUtils.kt index ae8ff22..b252390 100644 --- a/ocpi-toolkit-2.2.1/src/main/kotlin/com/izivia/ocpi/toolkit/common/HttpUtils.kt +++ b/ocpi-toolkit-2.2.1/src/main/kotlin/com/izivia/ocpi/toolkit/common/HttpUtils.kt @@ -59,7 +59,7 @@ inline fun HttpResponse.parsePaginatedBody(offset: Int): OcpiRespons limit = getHeader(Header.X_LIMIT)?.toInt() ?: throw OcpiToolkitMissingRequiredResponseHeaderException(Header.X_LIMIT), offset = offset, - nextPageUrl = getHeader(Header.LINK)?.split("<")?.get(1)?.split(">")?.first() + nextPageUrl = getHeader(Header.LINK)?.split("<")?.elementAtOrNull(1)?.split(">")?.first() ), status_code = parsedBody.status_code, status_message = parsedBody.status_message,