Add serviceName for grpc mode
https://github.com/teddysun/xray-plugin-android/pull/4 Signed-off-by: Teddysun <i@teddysun.com>
This commit is contained in:
parent
4fe9b10179
commit
1dbc70596c
2 changed files with 9 additions and 0 deletions
|
@ -42,6 +42,7 @@ class ConfigFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChange
|
||||||
private val mode by lazy { findPreference<ListPreference>("mode")!! }
|
private val mode by lazy { findPreference<ListPreference>("mode")!! }
|
||||||
private val host by lazy { findPreference<EditTextPreference>("host")!! }
|
private val host by lazy { findPreference<EditTextPreference>("host")!! }
|
||||||
private val path by lazy { findPreference<EditTextPreference>("path")!! }
|
private val path by lazy { findPreference<EditTextPreference>("path")!! }
|
||||||
|
private val serviceName by lazy { findPreference<EditTextPreference>("serviceName")!! }
|
||||||
private val mux by lazy { findPreference<EditTextPreference>("mux")!! }
|
private val mux by lazy { findPreference<EditTextPreference>("mux")!! }
|
||||||
private val certRaw by lazy { findPreference<EditTextPreference>("certRaw")!! }
|
private val certRaw by lazy { findPreference<EditTextPreference>("certRaw")!! }
|
||||||
private val loglevel by lazy { findPreference<ListPreference>("loglevel")!! }
|
private val loglevel by lazy { findPreference<ListPreference>("loglevel")!! }
|
||||||
|
@ -65,6 +66,7 @@ class ConfigFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChange
|
||||||
putWithDefault("host", host.text, "cloudfront.com")
|
putWithDefault("host", host.text, "cloudfront.com")
|
||||||
putWithDefault("path", path.text, "/")
|
putWithDefault("path", path.text, "/")
|
||||||
putWithDefault("mux", mux.text, "1")
|
putWithDefault("mux", mux.text, "1")
|
||||||
|
putWithDefault("serviceName", serviceName.text, "")
|
||||||
putWithDefault("certRaw", certRaw.text?.replace("\n", ""), "")
|
putWithDefault("certRaw", certRaw.text?.replace("\n", ""), "")
|
||||||
putWithDefault("loglevel", loglevel.value, "warning")
|
putWithDefault("loglevel", loglevel.value, "warning")
|
||||||
}
|
}
|
||||||
|
@ -81,6 +83,7 @@ class ConfigFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChange
|
||||||
path.text = options["path"] ?: "/"
|
path.text = options["path"] ?: "/"
|
||||||
mux.text = options["mux"] ?: "1"
|
mux.text = options["mux"] ?: "1"
|
||||||
certRaw.text = options["certRaw"]
|
certRaw.text = options["certRaw"]
|
||||||
|
serviceName.text = options["serviceName"]
|
||||||
loglevel.value = options["loglevel"] ?: "warning"
|
loglevel.value = options["loglevel"] ?: "warning"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -106,6 +109,7 @@ class ConfigFragment : PreferenceFragmentCompat(), Preference.OnPreferenceChange
|
||||||
val (mode, tls) = readMode(newValue as String)
|
val (mode, tls) = readMode(newValue as String)
|
||||||
path.isEnabled = mode == null
|
path.isEnabled = mode == null
|
||||||
mux.isEnabled = mode == null
|
mux.isEnabled = mode == null
|
||||||
|
serviceName.isEnabled = mode == "grpc"
|
||||||
certRaw.isEnabled = mode != null || tls
|
certRaw.isEnabled = mode != null || tls
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,6 +17,11 @@
|
||||||
app:persistent="false"
|
app:persistent="false"
|
||||||
app:title="Path"
|
app:title="Path"
|
||||||
app:useSimpleSummaryProvider="true"/>
|
app:useSimpleSummaryProvider="true"/>
|
||||||
|
<EditTextPreference
|
||||||
|
app:key="serviceName"
|
||||||
|
app:persistent="false"
|
||||||
|
app:title="Service name"
|
||||||
|
app:useSimpleSummaryProvider="true"/>
|
||||||
<EditTextPreference
|
<EditTextPreference
|
||||||
app:key="mux"
|
app:key="mux"
|
||||||
app:persistent="false"
|
app:persistent="false"
|
||||||
|
|
Loading…
Reference in a new issue