From 6109e4a5dfeef8c151b503f9bd28e7f1080c479f Mon Sep 17 00:00:00 2001 From: Gato Date: Sat, 6 Jun 2026 11:06:24 +0200 Subject: [PATCH] debug: logging HTTP request/response dans BonsaiApiClient --- .../com/planify/mobile/data/bonsai/BonsaiApiClient.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/planify/mobile/data/bonsai/BonsaiApiClient.kt b/app/src/main/java/com/planify/mobile/data/bonsai/BonsaiApiClient.kt index 37b7d97..92ecaf2 100644 --- a/app/src/main/java/com/planify/mobile/data/bonsai/BonsaiApiClient.kt +++ b/app/src/main/java/com/planify/mobile/data/bonsai/BonsaiApiClient.kt @@ -4,6 +4,7 @@ import com.planify.mobile.data.bonsai.dto.BonsaiIssueDto import com.planify.mobile.data.bonsai.dto.BonsaiMilestoneDto import com.planify.mobile.data.bonsai.dto.BonsaiProjectDto import com.planify.mobile.data.bonsai.dto.BonsaIssueRequest +import android.util.Log import kotlinx.coroutines.Dispatchers import kotlinx.coroutines.withContext import okhttp3.MediaType.Companion.toMediaType @@ -128,13 +129,18 @@ class BonsaiApiClient @Inject constructor( .header("Authorization", authHeader) .header("Accept", "application/json") .build() + Log.d("BonsaiApi", "$method ${auth.getApiBaseUrl()}/$path body=$jsonBody") runCatching { httpClient.newCall(request).execute().use { response -> val body = response.body?.string() ?: "" + Log.d("BonsaiApi", "→ ${response.code} body=$body") if (!response.isSuccessful) return@withContext ApiResult.Failure("HTTP ${response.code}: $body", response.code) ApiResult.Success(parse(JSONObject(body))) } - }.getOrElse { ApiResult.Failure(it.message ?: "Erreur réseau") } + }.getOrElse { e -> + Log.e("BonsaiApi", "Erreur réseau", e) + ApiResult.Failure(e.message ?: "Erreur réseau") + } } private fun BonsaIssueRequest.toJson(): String = JSONObject().apply {