mirror of
https://github.com/InsanusMokrassar/TelegramBotAPI.git
synced 2025-11-16 12:00:18 +00:00
WAT A HUGE REFACTOR
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
@file:Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")
|
||||
|
||||
package dev.inmo.tgbotapi.bot.ktor
|
||||
|
||||
import dev.inmo.tgbotapi.bot.ktor.base.MultipleClientKtorRequestsExecutor
|
||||
|
||||
@@ -11,9 +11,11 @@ import io.ktor.client.engine.cio.*
|
||||
*
|
||||
* @throws IllegalArgumentException When pass non Curl-based [HttpClient] on LinuxX64
|
||||
*/
|
||||
@Suppress("NOTHING_TO_INLINE")
|
||||
internal actual inline fun platformClientCopy(client: HttpClient): HttpClient = (client.engineConfig as? CIOEngineConfig) ?.let {
|
||||
lateinit var config: HttpClientConfig<out CIOEngineConfig>
|
||||
client.config {
|
||||
@Suppress("UNCHECKED_CAST")
|
||||
config = this as HttpClientConfig<out CIOEngineConfig>
|
||||
}.close()
|
||||
HttpClient(CIO) {
|
||||
|
||||
@@ -4,6 +4,7 @@ import kotlinx.serialization.Serializable
|
||||
|
||||
//actual typealias MimeType = MimeType
|
||||
|
||||
@Suppress("EXPECT_ACTUAL_CLASSIFIERS_ARE_IN_BETA_WARNING")
|
||||
@OptIn(RiskFeature::class)
|
||||
@Serializable(MimeTypeSerializer::class)
|
||||
actual data class MimeType(
|
||||
|
||||
Reference in New Issue
Block a user