mirror of
https://github.com/Suwayomi/Suwayomi-Server.git
synced 2026-07-04 11:24:35 -05:00
remove some stuff we don't use
This commit is contained in:
@@ -20,16 +20,9 @@ dependencies {
|
|||||||
// Android stub library
|
// Android stub library
|
||||||
implementation(fileTree("lib/"))
|
implementation(fileTree("lib/"))
|
||||||
|
|
||||||
|
|
||||||
// Android JAR libs
|
|
||||||
// compileOnly( fileTree(dir: new File(rootProject.rootDir, "libs/other"), include: "*.jar")
|
|
||||||
|
|
||||||
// JSON
|
// JSON
|
||||||
compileOnly("com.google.code.gson:gson:2.8.6")
|
compileOnly("com.google.code.gson:gson:2.8.6")
|
||||||
|
|
||||||
// Javassist
|
|
||||||
compileOnly("org.javassist:javassist:3.27.0-GA")
|
|
||||||
|
|
||||||
// XML
|
// XML
|
||||||
compileOnly(group= "xmlpull", name= "xmlpull", version= "1.1.3.1")
|
compileOnly(group= "xmlpull", name= "xmlpull", version= "1.1.3.1")
|
||||||
|
|
||||||
@@ -43,10 +36,8 @@ dependencies {
|
|||||||
compileOnly("androidx.annotation:annotation:1.2.0-alpha01")
|
compileOnly("androidx.annotation:annotation:1.2.0-alpha01")
|
||||||
|
|
||||||
// substitute for duktape-android
|
// substitute for duktape-android
|
||||||
// 'org.mozilla:rhino' includes some code that we don't need so use 'org.mozilla:rhino-runtime' instead
|
implementation("org.mozilla:rhino-runtime:1.7.13") // slimmer version of 'org.mozilla:rhino'
|
||||||
implementation("org.mozilla:rhino-runtime:1.7.13")
|
implementation("org.mozilla:rhino-engine:1.7.13") // provides the same interface as 'javax.script' a.k.a Nashorn
|
||||||
// 'org.mozilla:rhino-engine' provides the same interface as 'javax.script' a.k.a Nashorn
|
|
||||||
implementation("org.mozilla:rhino-engine:1.7.13")
|
|
||||||
|
|
||||||
// Kotlin wrapper around Java Preferences, makes certain things easier
|
// Kotlin wrapper around Java Preferences, makes certain things easier
|
||||||
val multiplatformSettingsVersion = "0.7.7"
|
val multiplatformSettingsVersion = "0.7.7"
|
||||||
|
|||||||
@@ -2,7 +2,6 @@ package xyz.nulldev.androidcompat
|
|||||||
|
|
||||||
import org.kodein.di.DI
|
import org.kodein.di.DI
|
||||||
import org.kodein.di.conf.global
|
import org.kodein.di.conf.global
|
||||||
import xyz.nulldev.androidcompat.bytecode.ModApplier
|
|
||||||
import xyz.nulldev.androidcompat.config.ApplicationInfoConfigModule
|
import xyz.nulldev.androidcompat.config.ApplicationInfoConfigModule
|
||||||
import xyz.nulldev.androidcompat.config.FilesConfigModule
|
import xyz.nulldev.androidcompat.config.FilesConfigModule
|
||||||
import xyz.nulldev.androidcompat.config.SystemConfigModule
|
import xyz.nulldev.androidcompat.config.SystemConfigModule
|
||||||
@@ -12,12 +11,7 @@ import xyz.nulldev.ts.config.GlobalConfigManager
|
|||||||
* Initializes the Android compatibility module
|
* Initializes the Android compatibility module
|
||||||
*/
|
*/
|
||||||
class AndroidCompatInitializer {
|
class AndroidCompatInitializer {
|
||||||
|
|
||||||
val modApplier by lazy { ModApplier() }
|
|
||||||
|
|
||||||
fun init() {
|
fun init() {
|
||||||
modApplier.apply()
|
|
||||||
|
|
||||||
DI.global.addImport(AndroidCompatModule().create())
|
DI.global.addImport(AndroidCompatModule().create())
|
||||||
|
|
||||||
//Register config modules
|
//Register config modules
|
||||||
|
|||||||
@@ -1,22 +0,0 @@
|
|||||||
package xyz.nulldev.androidcompat.bytecode
|
|
||||||
|
|
||||||
import javassist.CtClass
|
|
||||||
import mu.KotlinLogging
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Applies Javassist modifications
|
|
||||||
*/
|
|
||||||
|
|
||||||
class ModApplier {
|
|
||||||
|
|
||||||
val logger = KotlinLogging.logger {}
|
|
||||||
|
|
||||||
fun apply() {
|
|
||||||
logger.info { "Applying Javassist mods..." }
|
|
||||||
val modifiedClasses = mutableListOf<CtClass>()
|
|
||||||
|
|
||||||
modifiedClasses.forEach {
|
|
||||||
it.toClass()
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user