Unverified Commit 74e389cf authored by Mygod's avatar Mygod Committed by GitHub

Fix missing update

parent 4a6dc804
...@@ -105,6 +105,7 @@ class ProfileConfigFragment : PreferenceFragmentCompat(), ...@@ -105,6 +105,7 @@ class ProfileConfigFragment : PreferenceFragmentCompat(),
pluginConfigure = findPreference(Key.pluginConfigure)!! pluginConfigure = findPreference(Key.pluginConfigure)!!
pluginConfigure.setOnBindEditTextListener(EditTextPreferenceModifiers.Monospace) pluginConfigure.setOnBindEditTextListener(EditTextPreferenceModifiers.Monospace)
pluginConfigure.onPreferenceChangeListener = this pluginConfigure.onPreferenceChangeListener = this
pluginConfiguration = PluginConfiguration(DataStore.plugin)
initPlugins() initPlugins()
udpFallback = findPreference(Key.udpFallback)!! udpFallback = findPreference(Key.udpFallback)!!
DataStore.privateStore.registerChangeListener(this) DataStore.privateStore.registerChangeListener(this)
...@@ -128,7 +129,6 @@ class ProfileConfigFragment : PreferenceFragmentCompat(), ...@@ -128,7 +129,6 @@ class ProfileConfigFragment : PreferenceFragmentCompat(),
} }
private fun initPlugins() { private fun initPlugins() {
pluginConfiguration = PluginConfiguration(DataStore.plugin)
plugin.value = pluginConfiguration.selected plugin.value = pluginConfiguration.selected
plugin.init() plugin.init()
pluginConfigure.isEnabled = pluginConfiguration.selected.isNotEmpty() pluginConfigure.isEnabled = pluginConfiguration.selected.isNotEmpty()
...@@ -215,6 +215,7 @@ class ProfileConfigFragment : PreferenceFragmentCompat(), ...@@ -215,6 +215,7 @@ class ProfileConfigFragment : PreferenceFragmentCompat(),
pluginConfiguration = PluginConfiguration(pluginConfiguration.pluginsOptions, override ?: selected.id) pluginConfiguration = PluginConfiguration(pluginConfiguration.pluginsOptions, override ?: selected.id)
DataStore.plugin = pluginConfiguration.toString() DataStore.plugin = pluginConfiguration.toString()
DataStore.dirty = true DataStore.dirty = true
plugin.value = pluginConfiguration.selected
pluginConfigure.isEnabled = selected !is NoPlugin pluginConfigure.isEnabled = selected !is NoPlugin
pluginConfigure.text = pluginConfiguration.getOptions().toString() pluginConfigure.text = pluginConfiguration.getOptions().toString()
if (!selected.trusted) Snackbar.make(view!!, R.string.plugin_untrusted, Snackbar.LENGTH_LONG).show() if (!selected.trusted) Snackbar.make(view!!, R.string.plugin_untrusted, Snackbar.LENGTH_LONG).show()
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment