From 9759fbd13be813b36171b4f3fe5c3b78906072ad Mon Sep 17 00:00:00 2001 From: rushiiMachine <33725716+rushiiMachine@users.noreply.github.com> Date: Thu, 1 Aug 2024 19:49:25 -0700 Subject: [PATCH] feat(Http): set proper User-Agent --- app/src/main/kotlin/com/aliucord/manager/di/Http.kt | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/app/src/main/kotlin/com/aliucord/manager/di/Http.kt b/app/src/main/kotlin/com/aliucord/manager/di/Http.kt index 591dc25..81dcb0c 100644 --- a/app/src/main/kotlin/com/aliucord/manager/di/Http.kt +++ b/app/src/main/kotlin/com/aliucord/manager/di/Http.kt @@ -1,8 +1,12 @@ package com.aliucord.manager.di +import com.aliucord.manager.BuildConfig import io.ktor.client.HttpClient import io.ktor.client.engine.okhttp.OkHttp import io.ktor.client.plugins.contentnegotiation.ContentNegotiation +import io.ktor.client.plugins.defaultRequest +import io.ktor.client.request.header +import io.ktor.http.HttpHeaders import io.ktor.serialization.kotlinx.json.json import kotlinx.serialization.json.Json import okhttp3.Dns @@ -18,6 +22,9 @@ fun Scope.provideJson() = Json { fun Scope.provideHttpClient() = HttpClient(OkHttp) { val json: Json = get() + defaultRequest { + header(HttpHeaders.UserAgent, "Aliucord Manager/${BuildConfig.VERSION_NAME}") + } engine { config { dns(object : Dns {