From 46a48b6008e3ff741a048529a9cfebd634b465c3 Mon Sep 17 00:00:00 2001 From: Bruno Deanoz Date: Wed, 24 Jun 2026 12:51:15 +0200 Subject: [PATCH] fix Live Call crash: Unicode ellipsis in Authorization header MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Debug logging used token.take(10) + "…" (U+2026) directly in the HTTP header value. OkHttp rejects non-ASCII in header values. Moved the truncation to the log line, header uses the full token. --- app/src/main/java/dev/kaizen/app/live/LiveClient.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/dev/kaizen/app/live/LiveClient.kt b/app/src/main/java/dev/kaizen/app/live/LiveClient.kt index c1489e3..7b7a725 100644 --- a/app/src/main/java/dev/kaizen/app/live/LiveClient.kt +++ b/app/src/main/java/dev/kaizen/app/live/LiveClient.kt @@ -82,9 +82,10 @@ class LiveClient( Log.i(TAG, "openSocket() url=$wsUrl") + Log.d(TAG, "token=${token.take(10)}...") val request = Request.Builder() .url(wsUrl) - .header("Authorization", "Bearer ${token.take(10)}…") + .header("Authorization", "Bearer $token") .build() val socket = client.newWebSocket(request, Listener())