Skip to content

Commit 6ec5b95

Browse files
Merge pull request #123 from InsanusMokrassar/11.1.1
11.1.1
2 parents 07fc280 + 693d552 commit 6ec5b95

File tree

3 files changed

+16
-9
lines changed

3 files changed

+16
-9
lines changed

CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,10 @@
11
# Changelog
22

3+
## 11.1.1
4+
5+
* `Bot`:
6+
* Logic of creating `HttpClient` now works even if proxy is ommited
7+
38
## 11.1.0
49

510
* `Bot`:

bot/src/main/kotlin/dev/inmo/plagubot/PlaguBot.kt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -62,17 +62,19 @@ object PlaguBot : Plugin {
6262
*/
6363
override fun KtorRequestsExecutorBuilder.setupBotClient(scope: Scope, params: JsonObject) {
6464
val config = scope.get<Config>()
65-
if (config.proxy != null) {
65+
val clientFromHttpClientEngine = scope.getOrNull<HttpClientEngine>() ?.let {
66+
HttpClient(it)
67+
}
68+
val clientFromKoin = clientFromHttpClientEngine ?: (scope.getOrNull<HttpClientEngineFactory<*>>() ?: OkHttp).let {
69+
HttpClient(it)
70+
}
71+
this@setupBotClient.client = if (config.proxy != null) {
6672
val initialClient = config.proxy.createDefaultClient()
67-
val clientFromHttpClientEngine = scope.getOrNull<HttpClientEngine>() ?.let {
68-
HttpClient(it)
69-
}
70-
val clientFromKoin = clientFromHttpClientEngine ?: (scope.getOrNull<HttpClientEngineFactory<*>>() ?: OkHttp).let {
71-
HttpClient(it)
72-
}
73-
this@setupBotClient.client = initialClient.config {
73+
initialClient.config {
7474
install(clientFromKoin)
7575
}
76+
} else {
77+
clientFromKoin
7678
}
7779
scope.plugins.filter { it !== this@PlaguBot }.forEach {
7880
with(it) {

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ kotlin.js.generate.externals=true
55
kotlin.incremental=true
66

77
group=dev.inmo
8-
version=11.1.0
8+
version=11.1.1

0 commit comments

Comments
 (0)