mirror of
https://github.com/Suwayomi/Tachidesk.git
synced 2025-12-20 19:42:37 +01:00
flatten the code
This commit is contained in:
@@ -29,15 +29,18 @@ object Source {
|
|||||||
fun getHttpSource(sourceId: Long): HttpSource {
|
fun getHttpSource(sourceId: Long): HttpSource {
|
||||||
val cachedResult: HttpSource? = sourceCache[sourceId]
|
val cachedResult: HttpSource? = sourceCache[sourceId]
|
||||||
if (cachedResult != null) {
|
if (cachedResult != null) {
|
||||||
logger.debug("used cached HttpSource: ${cachedResult.name}")
|
|
||||||
return cachedResult
|
return cachedResult
|
||||||
}
|
}
|
||||||
|
|
||||||
transaction {
|
val sourceRecord = transaction {
|
||||||
val sourceRecord = SourceTable.select { SourceTable.id eq sourceId }.firstOrNull()!!
|
SourceTable.select { SourceTable.id eq sourceId }.firstOrNull()!!
|
||||||
|
}
|
||||||
|
|
||||||
val extensionId = sourceRecord[SourceTable.extension]
|
val extensionId = sourceRecord[SourceTable.extension]
|
||||||
val extensionRecord = ExtensionTable.select { ExtensionTable.id eq extensionId }.firstOrNull()!!
|
val extensionRecord = transaction {
|
||||||
|
ExtensionTable.select { ExtensionTable.id eq extensionId }.firstOrNull()!!
|
||||||
|
}
|
||||||
|
|
||||||
val apkName = extensionRecord[ExtensionTable.apkName]
|
val apkName = extensionRecord[ExtensionTable.apkName]
|
||||||
val className = extensionRecord[ExtensionTable.classFQName]
|
val className = extensionRecord[ExtensionTable.classFQName]
|
||||||
val jarName = apkName.substringBefore(".apk") + ".jar"
|
val jarName = apkName.substringBefore(".apk") + ".jar"
|
||||||
@@ -54,7 +57,6 @@ object Source {
|
|||||||
sourceCache[it.id] = it
|
sourceCache[it.id] = it
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
return sourceCache[sourceId]!!
|
return sourceCache[sourceId]!!
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user