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