feat(Http): set proper User-Agent

This commit is contained in:
rushiiMachine 2024-08-01 19:49:25 -07:00
parent 304b634fa5
commit 9759fbd13b
No known key found for this signature in database
GPG key ID: DCBE5952BB3B6420

View file

@ -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 {