File tree Expand file tree Collapse file tree 3 files changed +16
-9
lines changed
bot/src/main/kotlin/dev/inmo/plagubot Expand file tree Collapse file tree 3 files changed +16
-9
lines changed Original file line number Diff line number Diff line change 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 ` :
Original file line number Diff line number Diff 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) {
Original file line number Diff line number Diff line change @@ -5,4 +5,4 @@ kotlin.js.generate.externals=true
55kotlin.incremental =true
66
77group =dev.inmo
8- version =11.1.0
8+ version =11.1.1
You can’t perform that action at this time.
0 commit comments