diff --git a/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt b/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt index b7dff0f..b9ba3fa 100644 --- a/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt +++ b/app/src/main/java/com/cherret/zaprett/utils/ZaprettManager.kt @@ -98,7 +98,7 @@ fun getZaprettPath(): String { fun getAllLists(): Array { val listsDir = File("${getZaprettPath()}/lists/include") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray() @@ -106,7 +106,7 @@ fun getAllLists(): Array { fun getAllIpsets(): Array { val listsDir = File("${getZaprettPath()}/ipset/include") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray() @@ -114,7 +114,7 @@ fun getAllIpsets(): Array { fun getAllExcludeLists(): Array { val listsDir = File("${getZaprettPath()}/lists/exclude/") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray() @@ -122,7 +122,7 @@ fun getAllExcludeLists(): Array { fun getAllExcludeIpsets(): Array { val listsDir = File("${getZaprettPath()}/ipset/exclude/") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray() @@ -130,7 +130,7 @@ fun getAllExcludeIpsets(): Array { fun getAllNfqwsStrategies(): Array { val listsDir = File("${getZaprettPath()}/strategies/nfqws") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray() @@ -138,7 +138,7 @@ fun getAllNfqwsStrategies(): Array { fun getAllByeDPIStrategies(): Array { val listsDir = File("${getZaprettPath()}/strategies/byedpi") - return listsDir.listFiles { file -> file.isFile } + return listsDir.listFiles { file -> file.isFile && file.extension.lowercase() == "txt" } ?.map { it.absolutePath } ?.toTypedArray() ?: emptyArray()