From 7e8529a19327cafde7f3a90776846de9879bcd32 Mon Sep 17 00:00:00 2001 From: Vincent Te Date: Mon, 18 May 2026 15:53:44 +0200 Subject: [PATCH] fix: Add missing content-type --- .../back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt | 3 +++ .../src/main/kotlin/AbstractNotificationsRegistrationWorker.kt | 3 +++ 2 files changed, 6 insertions(+) diff --git a/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt b/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt index 5aa54c1d5..72c7ed0ec 100644 --- a/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt +++ b/CrossAppLogin/Back/src/main/kotlin/com/infomaniak/core/crossapplogin/back/internal/deviceinfo/AbstractDeviceInfoUpdateWorker.kt @@ -44,6 +44,8 @@ import createHttpClient import io.ktor.client.HttpClient import io.ktor.client.request.post import io.ktor.client.request.setBody +import io.ktor.http.ContentType +import io.ktor.http.contentType import io.ktor.http.isSuccess import kotlinx.coroutines.Deferred import kotlinx.coroutines.ExperimentalCoroutinesApi @@ -136,6 +138,7 @@ abstract class AbstractDeviceInfoUpdateWorker( val url = ApiRoutesCore.sendDeviceInfo() val response = httpClient.post(url) { + contentType(ContentType.Application.Json) setBody(deviceInfo) } if (response.status.isSuccess()) { diff --git a/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt b/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt index 4f03a4072..27ee01d72 100644 --- a/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt +++ b/Notifications/Registration/src/main/kotlin/AbstractNotificationsRegistrationWorker.kt @@ -36,6 +36,8 @@ import createHttpClient import io.ktor.client.request.post import io.ktor.client.request.setBody import io.ktor.client.statement.HttpResponse +import io.ktor.http.ContentType +import io.ktor.http.contentType import io.ktor.http.isSuccess import kotlinx.coroutines.async import kotlinx.coroutines.awaitAll @@ -94,6 +96,7 @@ abstract class AbstractNotificationsRegistrationWorker( val httpClient = createHttpClient(okHttpClient) return runCatching { val response = httpClient.post("$INFOMANIAK_API_V1/devices/register") { + contentType(ContentType.Application.Json) setBody(registrationInfo) } if (response.status.isSuccess()) {