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 {