From c0ee47b699ab56435cc1e58f9a0dc89b52b36875 Mon Sep 17 00:00:00 2001 From: nk Date: Sun, 7 Jun 2026 18:45:08 +0300 Subject: [PATCH] =?UTF-8?q?fix(app):=20=D1=82=D0=B0=D0=B9=D0=BC=D0=B0?= =?UTF-8?q?=D1=83=D1=82=2030=D1=81=20=D0=B4=D0=BB=D1=8F=20=D0=B7=D0=B0?= =?UTF-8?q?=D0=BF=D1=80=D0=BE=D1=81=D0=B0=20=D1=80=D0=B0=D1=81=D0=BF=D0=BE?= =?UTF-8?q?=D0=B7=D0=BD=D0=B0=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20Shazam?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Бэкенд-распознавание асинхронное (чанк аудио + поллинг ~до 18с) — точечно поднимаем readTimeout до 30с только для пути shazam/recognize (базовый 10с мал). Bump backend submodule (двухстадийный флоу shazam-api.com). Co-Authored-By: Claude Opus 4.8 --- app/src/main/java/com/radiola/di/AppModule.kt | 13 +++++++++++++ backend | 2 +- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/radiola/di/AppModule.kt b/app/src/main/java/com/radiola/di/AppModule.kt index ee4d406..cdd0756 100644 --- a/app/src/main/java/com/radiola/di/AppModule.kt +++ b/app/src/main/java/com/radiola/di/AppModule.kt @@ -92,6 +92,19 @@ object AppModule { authInterceptor: AuthInterceptor ): OkHttpClient = baseClient.newBuilder() .addInterceptor(authInterceptor) + // Распознавание Shazam на бэкенде асинхронное (тянет аудио из потока + + // поллит результат ~до 18с) — базового readTimeout 10с не хватает. + // Поднимаем таймаут точечно только для этого пути. + .addInterceptor { chain -> + val req = chain.request() + if (req.url.encodedPath.contains("shazam/recognize")) { + chain.withReadTimeout(30, java.util.concurrent.TimeUnit.SECONDS) + .withConnectTimeout(10, java.util.concurrent.TimeUnit.SECONDS) + .proceed(req) + } else { + chain.proceed(req) + } + } .build() @Provides diff --git a/backend b/backend index 1616c23..059ebc9 160000 --- a/backend +++ b/backend @@ -1 +1 @@ -Subproject commit 1616c231b72984385f2e751fb8d4482ca5bff790 +Subproject commit 059ebc9c450bade1c1d47ce8775358ee320e08e7