From b528b7b3c18268ceb66c8635cdf64871b7d4b0dd Mon Sep 17 00:00:00 2001 From: Koitharu Date: Wed, 9 Jul 2025 22:07:37 +0300 Subject: [PATCH] Fix passing headers to favicon requests --- .../kotatsu/core/image/MangaSourceHeaderInterceptor.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/image/MangaSourceHeaderInterceptor.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/image/MangaSourceHeaderInterceptor.kt index be4c068a4..f14ac779f 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/image/MangaSourceHeaderInterceptor.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/image/MangaSourceHeaderInterceptor.kt @@ -3,6 +3,7 @@ package org.koitharu.kotatsu.core.image import coil3.intercept.Interceptor import coil3.network.httpHeaders import coil3.request.ImageResult +import org.koitharu.kotatsu.core.model.unwrap import org.koitharu.kotatsu.core.network.CommonHeaders import org.koitharu.kotatsu.core.util.ext.mangaSourceKey import org.koitharu.kotatsu.parsers.model.MangaParserSource @@ -10,7 +11,7 @@ import org.koitharu.kotatsu.parsers.model.MangaParserSource class MangaSourceHeaderInterceptor : Interceptor { override suspend fun intercept(chain: Interceptor.Chain): ImageResult { - val mangaSource = chain.request.extras[mangaSourceKey] as? MangaParserSource ?: return chain.proceed() + val mangaSource = chain.request.extras[mangaSourceKey]?.unwrap() as? MangaParserSource ?: return chain.proceed() val request = chain.request val newHeaders = request.httpHeaders.newBuilder() .set(CommonHeaders.MANGA_SOURCE, mangaSource.name)