From 74033b9f4a6dcd3d280553912d51bdf3621579c2 Mon Sep 17 00:00:00 2001 From: tom5079 Date: Sat, 30 Nov 2019 16:10:09 +0900 Subject: [PATCH] Issue #27 fix --- .../main/java/xyz/quaver/pupil/ui/MainActivity.kt | 13 ++++++++++++- .../test/java/xyz/quaver/pupil/ExampleUnitTest.kt | 7 ++----- 2 files changed, 14 insertions(+), 6 deletions(-) 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 21f417fa..1cba2562 100644 --- a/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt +++ b/app/src/main/java/xyz/quaver/pupil/ui/MainActivity.kt @@ -576,6 +576,17 @@ class MainActivity : AppCompatActivity() { } } + histories.remove(galleryID) + + if (this@MainActivity.mode == Mode.HISTORY) { + runOnUiThread { + cancelFetch() + clearGalleries() + fetchGalleries(query, sortMode) + loadBlocks() + } + } + completeFlag.put(galleryID, false) } @@ -1165,7 +1176,7 @@ class MainActivity : AppCompatActivity() { } } ?: return@async null - val thumbnail = async { + val thumbnail = async(Dispatchers.IO) { val ext = galleryBlock.thumbnails[0].split('.').last() File(getCachedGallery(this@MainActivity, galleryBlock.id), "thumbnail.$ext").apply { if (!exists()) diff --git a/app/src/test/java/xyz/quaver/pupil/ExampleUnitTest.kt b/app/src/test/java/xyz/quaver/pupil/ExampleUnitTest.kt index fae6b731..2aef6c6b 100644 --- a/app/src/test/java/xyz/quaver/pupil/ExampleUnitTest.kt +++ b/app/src/test/java/xyz/quaver/pupil/ExampleUnitTest.kt @@ -20,22 +20,19 @@ package xyz.quaver.pupil -import org.junit.Test - /** * Example local unit test, which will execute on the development machine (host). * * See [testing documentation](http://d.android.com/tools/testing). */ +import org.junit.Test + class ExampleUnitTest { @Test fun test() { - val current = "0.1" - val latest = "0.2" - print(current < latest) } }