|
|
@ -5,9 +5,10 @@ import okhttp3.Interceptor |
|
|
|
object Cronet { |
|
|
|
object Cronet { |
|
|
|
|
|
|
|
|
|
|
|
val loader: CronetLoaderInterface? by lazy { |
|
|
|
val loader: CronetLoaderInterface? by lazy { |
|
|
|
val cl = Class.forName("io.legado.app.lib.cronet.CronetLoader") |
|
|
|
kotlin.runCatching { |
|
|
|
?.kotlin?.objectInstance |
|
|
|
Class.forName("io.legado.app.lib.cronet.CronetLoader") |
|
|
|
cl as? CronetLoaderInterface |
|
|
|
.kotlin.objectInstance as CronetLoaderInterface |
|
|
|
|
|
|
|
}.getOrNull() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
fun preDownload() { |
|
|
|
fun preDownload() { |
|
|
@ -15,8 +16,10 @@ object Cronet { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
val interceptor: Interceptor? by lazy { |
|
|
|
val interceptor: Interceptor? by lazy { |
|
|
|
val cl = Class.forName("io.legado.app.lib.cronet.CronetInterceptor")?.newInstance() |
|
|
|
kotlin.runCatching { |
|
|
|
cl as? Interceptor |
|
|
|
Class.forName("io.legado.app.lib.cronet.CronetInterceptor") |
|
|
|
|
|
|
|
.newInstance() as Interceptor |
|
|
|
|
|
|
|
}.getOrNull() |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |