Improved galleryBlock loading logic
This commit is contained in:
@@ -102,9 +102,9 @@ class Cache(context: Context) : ContextWrapper(context) {
|
|||||||
suspend fun getGalleryBlock(galleryID: Int): GalleryBlock? {
|
suspend fun getGalleryBlock(galleryID: Int): GalleryBlock? {
|
||||||
val metadata = Cache(this).getCachedMetadata(galleryID)
|
val metadata = Cache(this).getCachedMetadata(galleryID)
|
||||||
|
|
||||||
val sources = mapOf(
|
val sources = listOf(
|
||||||
Code.HITOMI to { xyz.quaver.hitomi.getGalleryBlock(galleryID) },
|
{ xyz.quaver.hitomi.getGalleryBlock(galleryID) },
|
||||||
Code.HIYOBI to { xyz.quaver.hiyobi.getGalleryBlock(galleryID) }
|
{ xyz.quaver.hiyobi.getGalleryBlock(galleryID) }
|
||||||
)
|
)
|
||||||
|
|
||||||
val galleryBlock = if (metadata?.galleryBlock == null) {
|
val galleryBlock = if (metadata?.galleryBlock == null) {
|
||||||
@@ -113,7 +113,7 @@ class Cache(context: Context) : ContextWrapper(context) {
|
|||||||
|
|
||||||
for (source in sources) {
|
for (source in sources) {
|
||||||
galleryBlock = kotlin.runCatching {
|
galleryBlock = kotlin.runCatching {
|
||||||
source.value.invoke()
|
source.invoke()
|
||||||
}.getOrNull()
|
}.getOrNull()
|
||||||
|
|
||||||
if (galleryBlock != null)
|
if (galleryBlock != null)
|
||||||
|
|||||||
Reference in New Issue
Block a user