From 212b44a22fe84fb96584d9471a88f95cbb02748e Mon Sep 17 00:00:00 2001 From: Antoine POPINEAU Date: Fri, 26 Jun 2020 18:50:17 +0200 Subject: [PATCH] Actually disable caching if cache size is set to zero. --- app/src/main/java/com/github/apognu/otter/Otter.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/com/github/apognu/otter/Otter.kt b/app/src/main/java/com/github/apognu/otter/Otter.kt index fc0680c..6423d8e 100644 --- a/app/src/main/java/com/github/apognu/otter/Otter.kt +++ b/app/src/main/java/com/github/apognu/otter/Otter.kt @@ -36,9 +36,11 @@ class Otter : Application() { val exoCache: SimpleCache by lazy { PowerPreference.getDefaultFile().getInt("media_cache_size", 1).toLong().let { + val cacheSize = if (it == 0L) 0 else it * 1024 * 1024 * 1024 + SimpleCache( cacheDir.resolve("media"), - LeastRecentlyUsedCacheEvictor(it * 1024 * 1024 * 1024), + LeastRecentlyUsedCacheEvictor(cacheSize), exoDatabase ) }