diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ApplicationRootDir.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ApplicationRootDir.kt index 74fc556d..babdd51a 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ApplicationRootDir.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ApplicationRootDir.kt @@ -14,7 +14,7 @@ const val CONFIG_PREFIX = "suwayomi.tachidesk.config" val ApplicationRootDir: String get(): String { return System.getProperty( - "$CONFIG_PREFIX.server.rootDir", - AppDirsFactory.getInstance().getUserDataDir("Tachidesk", null, null) + "$CONFIG_PREFIX.server.rootDir", + AppDirsFactory.getInstance().getUserDataDir("Tachidesk", null, null) ) - } \ No newline at end of file + } diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigKodeinModule.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigKodeinModule.kt index cf1b9867..c509e5f0 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigKodeinModule.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigKodeinModule.kt @@ -6,7 +6,7 @@ import org.kodein.di.singleton class ConfigKodeinModule { fun create() = DI.Module("ConfigManager") { - //Config module + // Config module bind() with singleton { GlobalConfigManager } } -} \ No newline at end of file +} diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigManager.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigManager.kt index cd9b5773..4839e699 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigManager.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigManager.kt @@ -21,7 +21,7 @@ open class ConfigManager { private val generatedModules = mutableMapOf, ConfigModule>() val config by lazy { loadConfigs() } - //Public read-only view of modules + // Public read-only view of modules val loadedModules: Map, ConfigModule> get() = generatedModules @@ -42,29 +42,28 @@ open class ConfigManager { * Load configs */ fun loadConfigs(): Config { - //Load reference configs + // Load reference configs val compatConfig = ConfigFactory.parseResources("compat-reference.conf") val serverConfig = ConfigFactory.parseResources("server-reference.conf") val baseConfig = - ConfigFactory.parseMap( - mapOf( - "androidcompat.rootDir" to "$ApplicationRootDir/android-compat" // override AndroidCompat's rootDir - ) + ConfigFactory.parseMap( + mapOf( + "androidcompat.rootDir" to "$ApplicationRootDir/android-compat" // override AndroidCompat's rootDir ) + ) - //Load user config + // Load user config val userConfig = - File(ApplicationRootDir, "server.conf").let { - ConfigFactory.parseFile(it) - } - + File(ApplicationRootDir, "server.conf").let { + ConfigFactory.parseFile(it) + } val config = ConfigFactory.empty() - .withFallback(baseConfig) - .withFallback(userConfig) - .withFallback(compatConfig) - .withFallback(serverConfig) - .resolve() + .withFallback(baseConfig) + .withFallback(userConfig) + .withFallback(compatConfig) + .withFallback(serverConfig) + .resolve() // set log level early if (debugLogsEnabled(config)) { diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigModule.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigModule.kt index 0a98bd63..145e7e9a 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigModule.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/ConfigModule.kt @@ -20,7 +20,7 @@ abstract class ConfigModule(config: Config) /** * Abstract jvm-commandline-argument-overridable config module. */ -abstract class SystemPropertyOverridableConfigModule(config: Config, moduleName: String): ConfigModule(config) { +abstract class SystemPropertyOverridableConfigModule(config: Config, moduleName: String) : ConfigModule(config) { val overridableConfig = SystemPropertyOverrideDelegate(config, moduleName) } @@ -34,7 +34,7 @@ class SystemPropertyOverrideDelegate(val config: Config, val moduleName: String) configValue.toString() ) - return when(T::class.simpleName) { + return when (T::class.simpleName) { "Int" -> combined.toInt() "Boolean" -> combined.toBoolean() // add more types as needed diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/Logging.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/Logging.kt index 2852b51e..68788252 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/Logging.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/Logging.kt @@ -16,5 +16,5 @@ fun setLogLevel(level: Level) { (KotlinLogging.logger(Logger.ROOT_LOGGER_NAME).underlyingLogger as ch.qos.logback.classic.Logger).level = level } -fun debugLogsEnabled(config: Config) - = System.getProperty("suwayomi.tachidesk.config.server.debugLogsEnabled", config.getString("server.debugLogsEnabled")).toBoolean() \ No newline at end of file +fun debugLogsEnabled(config: Config) = + System.getProperty("suwayomi.tachidesk.config.server.debugLogsEnabled", config.getString("server.debugLogsEnabled")).toBoolean() diff --git a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/util/ConfigExtensions.kt b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/util/ConfigExtensions.kt index 2f36be41..292eefc5 100644 --- a/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/util/ConfigExtensions.kt +++ b/AndroidCompat/Config/src/main/java/xyz/nulldev/ts/config/util/ConfigExtensions.kt @@ -3,4 +3,4 @@ package xyz.nulldev.ts.config.util import com.typesafe.config.Config operator fun Config.get(key: String) = getString(key) - ?: throw IllegalStateException("Could not find value for config entry: $key!") + ?: throw IllegalStateException("Could not find value for config entry: $key!") diff --git a/AndroidCompat/src/main/java/android/preference/PreferenceManager.kt b/AndroidCompat/src/main/java/android/preference/PreferenceManager.kt index 6d539dbb..0e4bd51d 100644 --- a/AndroidCompat/src/main/java/android/preference/PreferenceManager.kt +++ b/AndroidCompat/src/main/java/android/preference/PreferenceManager.kt @@ -9,8 +9,10 @@ import android.content.Context class PreferenceManager { companion object { @JvmStatic - fun getDefaultSharedPreferences(context: Context) - = context.getSharedPreferences(context.applicationInfo.packageName, - Context.MODE_PRIVATE)!! + fun getDefaultSharedPreferences(context: Context) = + context.getSharedPreferences( + context.applicationInfo.packageName, + Context.MODE_PRIVATE + )!! } } diff --git a/AndroidCompat/src/main/java/io/requery/android/database/sqlite/RequerySQLiteOpenHelperFactory.kt b/AndroidCompat/src/main/java/io/requery/android/database/sqlite/RequerySQLiteOpenHelperFactory.kt index 4ca6d194..8a34d41d 100644 --- a/AndroidCompat/src/main/java/io/requery/android/database/sqlite/RequerySQLiteOpenHelperFactory.kt +++ b/AndroidCompat/src/main/java/io/requery/android/database/sqlite/RequerySQLiteOpenHelperFactory.kt @@ -5,4 +5,4 @@ import android.arch.persistence.db.framework.FrameworkSQLiteOpenHelperFactory class RequerySQLiteOpenHelperFactory { fun create(configuration: SupportSQLiteOpenHelper.Configuration) = FrameworkSQLiteOpenHelperFactory().create(configuration) -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompat.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompat.kt index 35c1c038..0e47b754 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompat.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompat.kt @@ -14,4 +14,4 @@ class AndroidCompat { application.attach(context) application.onCreate() } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatInitializer.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatInitializer.kt index 5a52b1ff..7c832ed1 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatInitializer.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatInitializer.kt @@ -14,7 +14,7 @@ class AndroidCompatInitializer { fun init() { DI.global.addImport(AndroidCompatModule().create()) - //Register config modules + // Register config modules GlobalConfigManager.registerModules( FilesConfigModule.register(GlobalConfigManager.config), ApplicationInfoConfigModule.register(GlobalConfigManager.config), diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatModule.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatModule.kt index 7283a9de..5d00237b 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatModule.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/AndroidCompatModule.kt @@ -29,7 +29,7 @@ class AndroidCompatModule { bind() with singleton { PackageController() } - //Context + // Context bind() with singleton { CustomContext() } bind() with singleton { val context: Context by DI.global.instance() diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/ApplicationInfoConfigModule.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/ApplicationInfoConfigModule.kt index ad38ed5b..145d3650 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/ApplicationInfoConfigModule.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/ApplicationInfoConfigModule.kt @@ -13,7 +13,7 @@ class ApplicationInfoConfigModule(config: Config) : ConfigModule(config) { val debug: Boolean by config companion object { - fun register(config: Config) - = ApplicationInfoConfigModule(config.getConfig("android.app")) + fun register(config: Config) = + ApplicationInfoConfigModule(config.getConfig("android.app")) } } diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/FilesConfigModule.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/FilesConfigModule.kt index 8d876032..ff8bc9c0 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/FilesConfigModule.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/FilesConfigModule.kt @@ -9,26 +9,26 @@ import xyz.nulldev.ts.config.ConfigModule */ class FilesConfigModule(config: Config) : ConfigModule(config) { - val dataDir:String by config - val filesDir:String by config - val noBackupFilesDir:String by config + val dataDir: String by config + val filesDir: String by config + val noBackupFilesDir: String by config val externalFilesDirs: MutableList by config val obbDirs: MutableList by config - val cacheDir:String by config - val codeCacheDir:String by config + val cacheDir: String by config + val codeCacheDir: String by config val externalCacheDirs: MutableList by config val externalMediaDirs: MutableList by config - val rootDir:String by config - val externalStorageDir:String by config - val downloadCacheDir:String by config - val databasesDir:String by config + val rootDir: String by config + val externalStorageDir: String by config + val downloadCacheDir: String by config + val databasesDir: String by config - val prefsDir:String by config + val prefsDir: String by config - val packageDir:String by config + val packageDir: String by config companion object { - fun register(config: Config) - = FilesConfigModule(config.getConfig("android.files")) + fun register(config: Config) = + FilesConfigModule(config.getConfig("android.files")) } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/SystemConfigModule.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/SystemConfigModule.kt index 4b7b441c..182ffb6c 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/SystemConfigModule.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/config/SystemConfigModule.kt @@ -1,8 +1,8 @@ package xyz.nulldev.androidcompat.config import com.typesafe.config.Config -import xyz.nulldev.ts.config.ConfigModule import io.github.config4k.getValue +import xyz.nulldev.ts.config.ConfigModule class SystemConfigModule(val config: Config) : ConfigModule(config) { val isDebuggable: Boolean by config @@ -16,7 +16,7 @@ class SystemConfigModule(val config: Config) : ConfigModule(config) { fun hasProperty(property: String) = config.hasPath("$propertyPrefix$property") companion object { - fun register(config: Config) - = SystemConfigModule(config.getConfig("android.system")) + fun register(config: Config) = + SystemConfigModule(config.getConfig("android.system")) } } diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/db/ScrollableResultSet.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/db/ScrollableResultSet.kt index 07fedc99..d713c16e 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/db/ScrollableResultSet.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/db/ScrollableResultSet.kt @@ -29,7 +29,7 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { val parentMetadata = parent.metaData val columnCount = parentMetadata.columnCount - val columnLabels = (1 .. columnCount).map { + val columnLabels = (1..columnCount).map { parentMetadata.getColumnLabel(it) }.toTypedArray() @@ -41,10 +41,10 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { // How can we optimize this? // We need to fill the cache as the set is loaded - //Fill cache - while(parent.next()) { + // Fill cache + while (parent.next()) { cachedContent += ResultSetEntry().apply { - for(i in 1 .. columnCount) + for (i in 1..columnCount) data += parent.getObject(i) } resultSetLength++ @@ -60,8 +60,8 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } private fun internalMove(row: Int) { - if(cursor < 0) cursor = 0 - else if(cursor > resultSetLength + 1) cursor = resultSetLength + 1 + if (cursor < 0) cursor = 0 + else if (cursor > resultSetLength + 1) cursor = resultSetLength + 1 else cursor = row } @@ -75,10 +75,10 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { return obj(cachedFindColumn(column)) } - private fun cachedFindColumn(column: String?) - = columnCache.getOrPut(column!!, { - findColumn(column) - }) + private fun cachedFindColumn(column: String?) = + columnCache.getOrPut(column!!, { + findColumn(column) + }) override fun getNClob(columnIndex: Int): NClob { return obj(columnIndex) as NClob @@ -157,27 +157,27 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getDate(columnIndex: Int): Date { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getDate(columnLabel: String?): Date { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getDate(columnIndex: Int, cal: Calendar?): Date { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getDate(columnLabel: String?, cal: Calendar?): Date { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun beforeFirst() { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -202,12 +202,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getBigDecimal(columnIndex: Int, scale: Int): BigDecimal { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getBigDecimal(columnLabel: String?, scale: Int): BigDecimal { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -236,22 +236,22 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getTime(columnIndex: Int): Time { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTime(columnLabel: String?): Time { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTime(columnIndex: Int, cal: Calendar?): Time { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTime(columnLabel: String?, cal: Calendar?): Time { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -272,28 +272,28 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun absolute(row: Int): Boolean { - if(row > 0) { + if (row > 0) { internalMove(row) } else { last() - for(i in 1 .. row) + for (i in 1..row) previous() } return cursorValid() } override fun getSQLXML(columnIndex: Int): SQLXML? { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getSQLXML(columnLabel: String?): SQLXML? { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun unwrap(iface: Class?): T { - if(thisIsWrapperFor(iface)) + if (thisIsWrapperFor(iface)) return this as T else return parent.unwrap(iface) @@ -426,12 +426,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getBlob(columnIndex: Int): Blob { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getBlob(columnLabel: String?): Blob { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -500,12 +500,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getObject(columnIndex: Int, map: MutableMap>?): Any { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getObject(columnLabel: String?, map: MutableMap>?): Any { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -531,9 +531,9 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } private fun castToLong(obj: Any?): Long { - if(obj == null) return 0 - else if(obj is Long) return obj - else if(obj is Number) return obj.toLong() + if (obj == null) return 0 + else if (obj is Long) return obj + else if (obj is Number) return obj.toLong() else throw IllegalStateException("Object is not a long!") } @@ -546,12 +546,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getClob(columnIndex: Int): Clob { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getClob(columnLabel: String?): Clob { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -604,12 +604,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getArray(columnIndex: Int): Array { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getArray(columnLabel: String?): Array { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -688,32 +688,32 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getTimestamp(columnIndex: Int): Timestamp { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTimestamp(columnLabel: String?): Timestamp { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTimestamp(columnIndex: Int, cal: Calendar?): Timestamp { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getTimestamp(columnLabel: String?, cal: Calendar?): Timestamp { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getRef(columnIndex: Int): Ref { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getRef(columnLabel: String?): Ref { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -792,12 +792,12 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { } override fun getRowId(columnIndex: Int): RowId { - //TODO Maybe? + // TODO Maybe? notImplemented() } override fun getRowId(columnLabel: String?): RowId { - //TODO Maybe? + // TODO Maybe? notImplemented() } @@ -848,4 +848,4 @@ class ScrollableResultSet(val parent: ResultSet) : ResultSet by parent { class ResultSetEntry { val data = mutableListOf() } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/io/sharedprefs/JavaSharedPreferences.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/io/sharedprefs/JavaSharedPreferences.kt index 97a5f475..4b61d5e5 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/io/sharedprefs/JavaSharedPreferences.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/io/sharedprefs/JavaSharedPreferences.kt @@ -174,4 +174,4 @@ class JavaSharedPreferences(key: String) : SharedPreferences { javaPreferences.removeNode() return true } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/InstalledPackage.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/InstalledPackage.kt index bcabfe3c..ed50a9e7 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/InstalledPackage.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/InstalledPackage.kt @@ -14,8 +14,6 @@ import java.io.File import javax.imageio.ImageIO import javax.xml.parsers.DocumentBuilderFactory - - data class InstalledPackage(val root: File) { val apk = File(root, "package.apk") val jar = File(root, "translated.jar") @@ -40,20 +38,24 @@ data class InstalledPackage(val root: File) { }?.filter { it.tagName == "meta-data" }?.map { - putString(it.attributes.getNamedItem("android:name").nodeValue, - it.attributes.getNamedItem("android:value").nodeValue) + putString( + it.attributes.getNamedItem("android:name").nodeValue, + it.attributes.getNamedItem("android:value").nodeValue + ) } } - it.signatures = (parsed.apkSingers.flatMap { it.certificateMetas } - /*+ parsed.apkV2Singers.flatMap { it.certificateMetas }*/) // Blocked by: https://github.com/hsiafan/apk-parser/issues/72 - .map { Signature(it.data) }.toTypedArray() + it.signatures = ( + parsed.apkSingers.flatMap { it.certificateMetas } + /*+ parsed.apkV2Singers.flatMap { it.certificateMetas }*/ + ) // Blocked by: https://github.com/hsiafan/apk-parser/issues/72 + .map { Signature(it.data) }.toTypedArray() } fun verify(): Boolean { val res = ApkVerifier.Builder(apk) - .build() - .verify() + .build() + .verify() return res.isVerified } @@ -69,7 +71,7 @@ data class InstalledPackage(val root: File) { }.sortedByDescending { it.width * it.height }.firstOrNull() ?: return ImageIO.write(read, "png", icon) - } catch(e: Exception) { + } catch (e: Exception) { icon.delete() } } @@ -77,7 +79,7 @@ data class InstalledPackage(val root: File) { fun writeJar() { try { Dex2jar.from(apk).to(jar.toPath()) - } catch(e: Exception) { + } catch (e: Exception) { jar.delete() } } @@ -92,4 +94,4 @@ data class InstalledPackage(val root: File) { return out } } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageController.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageController.kt index 560dc6e2..7c0e6a37 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageController.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageController.kt @@ -48,7 +48,7 @@ class PackageController { if (!installed.jar.exists()) { throw IllegalStateException("Failed to translate APK dex!") } - } catch(t: Throwable) { + } catch (t: Throwable) { root.deleteRecursively() throw t } @@ -63,7 +63,7 @@ class PackageController { } fun deletePackage(pack: InstalledPackage) { - if(!pack.root.exists()) error("Package was never installed!") + if (!pack.root.exists()) error("Package was never installed!") val packageName = pack.info.packageName pack.root.deleteRecursively() @@ -74,7 +74,7 @@ class PackageController { fun findPackage(packageName: String): InstalledPackage? { val file = File(androidFiles.packagesDir, packageName) - return if(file.exists()) + return if (file.exists()) InstalledPackage(file) else null @@ -84,4 +84,4 @@ class PackageController { val pkgName = ApkParsers.getMetaInfo(apkFile).packageName return findPackage(pkgName)?.jar } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageUtil.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageUtil.kt index 2294cb65..ce3afc17 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageUtil.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/pm/PackageUtil.kt @@ -24,4 +24,4 @@ fun ApkMeta.toPackageInfo(apk: File): PackageInfo { sourceDir = apk.absolutePath } } -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/res/Resource.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/res/Resource.kt index 043fc9f3..abf92c01 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/res/Resource.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/res/Resource.kt @@ -24,4 +24,4 @@ interface Resource { fun getType(): Class fun getValue(): Any? -} \ No newline at end of file +} diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/service/ServiceSupport.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/service/ServiceSupport.kt index 0e84339a..0d3c4b16 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/service/ServiceSupport.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/service/ServiceSupport.kt @@ -27,10 +27,10 @@ class ServiceSupport { runningServices[name] = service - //Setup service + // Setup service thread { callOnCreate(service) - //TODO Handle more complex cases + // TODO Handle more complex cases service.onStartCommand(intent, 0, 0) } } @@ -43,7 +43,7 @@ class ServiceSupport { fun stopService(name: String) { logger.debug { "Stopping service: $name" } val service = runningServices.remove(name) - if(service == null) { + if (service == null) { logger.warn { "An attempt was made to stop a service that is not running: $name" } } else { thread { @@ -63,6 +63,6 @@ class ServiceSupport { fun serviceInstanceFromClass(className: String): Service { val clazzObj = Class.forName(className) return clazzObj.getDeclaredConstructor().newInstance() as? Service - ?: throw IllegalArgumentException("$className is not a Service!") + ?: throw IllegalArgumentException("$className is not a Service!") } } diff --git a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/util/KodeinGlobalHelper.kt b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/util/KodeinGlobalHelper.kt index 353dfb42..488fe7f6 100644 --- a/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/util/KodeinGlobalHelper.kt +++ b/AndroidCompat/src/main/java/xyz/nulldev/androidcompat/util/KodeinGlobalHelper.kt @@ -27,7 +27,7 @@ object KodeinGlobalHelper { @JvmStatic @Suppress("UNCHECKED_CAST") fun instance(type: Class, kodein: DI? = null): T { - return when(type) { + return when (type) { AndroidFiles::class.java -> { val instance: AndroidFiles by (kodein ?: kodein()).instance() instance as T @@ -64,5 +64,4 @@ object KodeinGlobalHelper { fun instance(type: Class): T { return instance(type, null) } - } diff --git a/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt b/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt index 07502892..eca34499 100644 --- a/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt +++ b/server/src/main/kotlin/eu/kanade/tachiyomi/source/local/LocalSource.kt @@ -440,7 +440,6 @@ class LocalSource : HttpSource() { private object FileSystemInterceptor : Interceptor { fun fakeUrlFrom(path: String): String = "http://$path" - private fun restoreFilePath(url: String): String { val path = URLDecoder.decode(url.replaceFirst("http://", ""), "UTF-8")