Add geo assets provider for Iran

This commit is contained in:
chocolate4u 2023-09-12 13:49:21 +03:30 committed by arm64v8a
parent 95d3a31dcc
commit 1d245aba4d
3 changed files with 5 additions and 2 deletions

View File

@ -259,12 +259,14 @@ class AssetsActivity : ThemedActivity() {
} else { } else {
repo = "SagerNet/sing-geosite" repo = "SagerNet/sing-geosite"
} }
} else { } else if (DataStore.rulesProvider == 1) {
if (file.name == assetNames[0]) { if (file.name == assetNames[0]) {
repo = "soffchen/sing-geoip" repo = "soffchen/sing-geoip"
} else { } else {
repo = "soffchen/sing-geosite" repo = "soffchen/sing-geosite"
} }
} else {
repo = "Chocolate4U/Iran-sing-box-rules"
} }
val client = Libcore.newHttpClient().apply { val client = Libcore.newHttpClient().apply {

View File

@ -358,6 +358,7 @@
<string-array name="rules_dat_provider"> <string-array name="rules_dat_provider">
<item>@string/route_rules_official</item> <item>@string/route_rules_official</item>
<item>Loyalsoldier (soffchen/sing-geosite)</item> <item>Loyalsoldier (soffchen/sing-geosite)</item>
<item>Chocolate4U/Iran-sing-box-rules</item>
</string-array> </string-array>
<string-array name="balancer_type"> <string-array name="balancer_type">

View File

@ -127,7 +127,7 @@
<moe.matsuri.nb4a.ui.SimpleMenuPreference <moe.matsuri.nb4a.ui.SimpleMenuPreference
app:defaultValue="0" app:defaultValue="0"
app:entries="@array/rules_dat_provider" app:entries="@array/rules_dat_provider"
app:entryValues="@array/int_array_2" app:entryValues="@array/int_array_3"
app:icon="@drawable/ic_baseline_rule_folder_24" app:icon="@drawable/ic_baseline_rule_folder_24"
app:key="rulesProvider" app:key="rulesProvider"
app:title="@string/route_rules_provider" app:title="@string/route_rules_provider"