Fix storage dirs enumeration

pull/36/head
Koitharu 5 years ago
parent e08a4cf1b2
commit b90ebdabf9

@ -175,10 +175,12 @@ class LocalMangaRepository(private val context: Context) : MangaRepository {
} }
fun getAvailableStorageDirs(context: Context): List<File> { fun getAvailableStorageDirs(context: Context): List<File> {
val result = ArrayList<File>(5) val result = ArrayList<File?>(5)
result += context.filesDir.sub(DIR_NAME) result += File(context.filesDir, DIR_NAME)
result += context.getExternalFilesDirs(DIR_NAME) result += context.getExternalFilesDirs(DIR_NAME)
return result.distinctBy { it.canonicalPath }.filter { it.exists() || it.mkdir() } return result.filterNotNull()
.distinctBy { it.canonicalPath }
.filter { it.exists() || it.mkdir() }
} }
fun getFallbackStorageDir(context: Context): File? { fun getFallbackStorageDir(context: Context): File? {

Loading…
Cancel
Save