From f408a91176f1299543ff144de6379b8c5ab9a4ea Mon Sep 17 00:00:00 2001 From: tom5079 Date: Mon, 7 Sep 2020 10:00:10 +0900 Subject: [PATCH] Bug fix --- app/build.gradle | 2 +- app/release/output-metadata.json | 2 +- .../java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt | 5 ++--- .../java/xyz/quaver/pupil/services/DownloadService.kt | 8 +++++--- app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt | 2 +- .../main/java/xyz/quaver/pupil/ui/dialog/MirrorDialog.kt | 2 +- 6 files changed, 11 insertions(+), 10 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 3fd2005f..15546642 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -20,7 +20,7 @@ android { minSdkVersion 16 targetSdkVersion 29 versionCode 57 - versionName "5.0-beta3" + versionName "5.0-beta4" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" vectorDrawables.useSupportLibrary = true } diff --git a/app/release/output-metadata.json b/app/release/output-metadata.json index d883d041..03250439 100644 --- a/app/release/output-metadata.json +++ b/app/release/output-metadata.json @@ -12,7 +12,7 @@ "filters": [], "properties": [], "versionCode": 57, - "versionName": "5.0-beta3", + "versionName": "5.0-beta4", "enabled": true, "outputFile": "app-release.apk" } diff --git a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt index c4d08714..406eacbb 100644 --- a/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt +++ b/app/src/main/java/xyz/quaver/pupil/adapters/GalleryBlockAdapter.kt @@ -93,11 +93,10 @@ class GalleryBlockAdapter(private val glide: RequestManager, private val galleri val imageList = cache.metadata.imageList!! progress = imageList.filterNotNull().size + max = imageList.size - if (visibility == View.GONE) { + if (visibility == View.GONE) visibility = View.VISIBLE - max = imageList.size - } if (progress == max) { val downloadManager = DownloadManager.getInstance(context) diff --git a/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt b/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt index 30b57157..6bed712b 100644 --- a/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt +++ b/app/src/main/java/xyz/quaver/pupil/services/DownloadService.kt @@ -328,9 +328,11 @@ class DownloadService : Service() { } } - reader.requestBuilders.filterIndexed { index, _ -> progress[galleryID]?.get(index)?.isInfinite() != true }.forEachIndexed { index, it -> - val request = it.tag(Tag(galleryID, index, startId)).build() - client.newCall(request).enqueue(callback) + reader.requestBuilders.forEachIndexed { index, it -> + if (progress[galleryID]?.get(index)?.isInfinite() != true) { + val request = it.tag(Tag(galleryID, index, startId)).build() + client.newCall(request).enqueue(callback) + } } queued.forEach { download(it) } diff --git a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt index 5b359dc5..8ad9e5ed 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt @@ -1034,7 +1034,7 @@ class MainActivity : AppCompatActivity() { val downloads = DownloadManager.getInstance(this@MainActivity).downloadFolderMap.keys.toList() when { - query.isEmpty() -> downloads.also { + query.isEmpty() -> downloads.reversed().also { totalItems = it.size } else -> { diff --git a/app/src/main/java/xyz/quaver/pupil/ui/dialog/MirrorDialog.kt b/app/src/main/java/xyz/quaver/pupil/ui/dialog/MirrorDialog.kt index e7f79cf9..aafb58d0 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/dialog/MirrorDialog.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/dialog/MirrorDialog.kt @@ -82,7 +82,7 @@ class MirrorDialog(context: Context) : AlertDialog(context) { } onItemMoved = { - Preferences["mirrors", it.joinToString(">")] + Preferences["mirrors"] = it.joinToString(">") } } }