Move user agent to Downloader

This commit is contained in:
LooKeR 2024-07-13 10:12:31 +05:30
parent 4b8682179e
commit 3a7847298f
No known key found for this signature in database
GPG Key ID: 6B59369FDB608FB9
3 changed files with 5 additions and 3 deletions

View File

@ -25,6 +25,8 @@ interface Downloader {
companion object {
internal const val CONNECTION_TIMEOUT = 30_000L
internal const val SOCKET_TIMEOUT = 15_000L
internal const val USER_AGENT = "Droid-ify, v0.6.3"
}
}

View File

@ -2,6 +2,7 @@ package com.looker.network
import com.looker.network.Downloader.Companion.CONNECTION_TIMEOUT
import com.looker.network.Downloader.Companion.SOCKET_TIMEOUT
import com.looker.network.Downloader.Companion.USER_AGENT
import com.looker.network.header.HeadersBuilder
import com.looker.network.header.KtorHeadersBuilder
import com.looker.network.validation.FileValidator
@ -108,9 +109,6 @@ internal class KtorDownloader : Downloader {
}
}
const val USER_AGENT =
"Droid-ify, Mode: ${BuildConfig.BUILD_TYPE}, Version: ${BuildConfig.VERSION_NAME}"
fun HttpClientConfig<OkHttpConfig>.userAgentConfig() = install(UserAgent) {
agent = USER_AGENT
}

View File

@ -4,6 +4,7 @@
version=""
changelog_directory="./metadata/en-US/changelogs"
kotlin_file="./build-logic/structure/src/main/kotlin/DefaultConfig.kt"
user_agent="./core/network/src/main/java/com/looker/network/Downloader.kt"
# Pull commits from origin
echo "Pulling commits from GitHub"
@ -58,6 +59,7 @@ fi
# Update the Kotlin file with new version code and name
sed -i "s/const val versionCode = [0-9]*/const val versionCode = $version_code/" "$kotlin_file"
sed -i "s/const val versionName = \"[^\"]*\"/const val versionName = \"$version_name\"/" "$kotlin_file"
sed -i "s/internal const val USER_AGENT = \"[^\"]*\"/internal const val USER_AGENT = \"Droid-ify $version_name\"/" "$user_agent"
# Line ending to CRLF
sed -i ':a;N;$!ba;s/\n/\r\n/g' "$kotlin_file"