Files
EhViewer/app/src/main/java/com/hippo/ehviewer/legacy/CleanupObsoleteCache.kt
T
2023-05-27 23:52:25 +08:00

28 lines
675 B
Kotlin

package com.hippo.ehviewer.legacy
import android.app.Application
import eu.kanade.tachiyomi.util.lang.launchIO
import kotlinx.coroutines.DelicateCoroutinesApi
import java.io.File
private val OBSOLETE_CACHE_DIRS = arrayOf(
"image",
"thumb",
"gallery_image",
"spider_info",
)
@OptIn(DelicateCoroutinesApi::class)
fun cleanObsoleteCache(application: Application) {
launchIO {
application.deleteDatabase("hosts.db")
val dir = application.cacheDir
for (subdir in OBSOLETE_CACHE_DIRS) {
val file = File(dir, subdir)
if (file.exists()) {
file.deleteRecursively()
}
}
}
}