From fd7a35809b360c3ca97e11a794e5f21734868d61 Mon Sep 17 00:00:00 2001 From: Allan Wang Date: Sun, 1 Mar 2020 01:32:10 -0800 Subject: Avoid downloading temp image if it already exists --- app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt b/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt index 4abdd15f..f12ca7aa 100644 --- a/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt +++ b/app/src/main/kotlin/com/pitchedapps/frost/activities/ImageActivity.kt @@ -322,7 +322,9 @@ class ImageActivity : KauBaseActivity() { val body = response.body ?: throw IOException("Failed to retrieve image body") val tempFile = File(cacheDir(this@ImageActivity), "$imageHash.$imgExtension") - tempFile.copyFromInputStream(body.byteStream()) + if (!tempFile.exists() || tempFile.length() == 0L) { + tempFile.copyFromInputStream(body.byteStream()) + } tempFile } -- cgit v1.2.3