From 7aa92ad4cf90711795634af7cf62ca428ea69fae Mon Sep 17 00:00:00 2001 From: MM20 <15646950+MM2-0@users.noreply.github.com> Date: Fri, 29 Aug 2025 13:09:19 +0200 Subject: [PATCH] Add user-agent header to Wikipedia requests closes #1601 --- .../de/mm20/launcher2/wikipedia/WikipediaRepository.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/data/wikipedia/src/main/java/de/mm20/launcher2/wikipedia/WikipediaRepository.kt b/data/wikipedia/src/main/java/de/mm20/launcher2/wikipedia/WikipediaRepository.kt index 21f0bfe7b..be6db982c 100644 --- a/data/wikipedia/src/main/java/de/mm20/launcher2/wikipedia/WikipediaRepository.kt +++ b/data/wikipedia/src/main/java/de/mm20/launcher2/wikipedia/WikipediaRepository.kt @@ -22,11 +22,18 @@ internal class WikipediaRepository( private val scope = CoroutineScope(Job() + Dispatchers.Default) + private val appVersion by lazy { + context.packageManager.getPackageInfo(context.packageName, 0).versionName + } + private val httpClient = OkHttpClient .Builder() .connectTimeout(200, TimeUnit.MILLISECONDS) .readTimeout(3000, TimeUnit.MILLISECONDS) .writeTimeout(1000, TimeUnit.MILLISECONDS) + .addInterceptor { + it.proceed(it.request().newBuilder().addHeader("user-agent", "${context.packageName}/v$appVersion").build()) + } .build() private lateinit var retrofit: Retrofit