@@ -38,6 +38,7 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
3838 private val mPrefDontDisturb: SwitchPreference by PreferenceProperty (" dont_disturb" )
3939 private val mPrefIntervalTime: ListPreference by PreferenceProperty (" interval" )
4040 private val mPrefEnable: SwitchPreference by PreferenceProperty (" enable_push" )
41+ private val mPrefHttps: SwitchPreference by PreferenceProperty (" enable_https" )
4142 private val mPrefApiHost: EditTextPreference by PreferenceProperty (" api_host" )
4243 private val mPrefApiPort: EditTextPreference by PreferenceProperty (" api_port" )
4344 private val mPrefInstanceId: Preference by PreferenceProperty (" firebase_instance_id" )
@@ -108,6 +109,7 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
108109
109110 mPrefApiHost.text = SettingsInstance .pushApiHost
110111 mPrefApiPort.text = SettingsInstance .pushApiPort.toString()
112+ mPrefHttps.isChecked = SettingsInstance .enableHttps
111113
112114 mPrefFromClipboard.isChecked = settings.getBoolean(Settings .KEY_DETECT_FROM_CLIPBOARD , false )
113115
@@ -139,6 +141,7 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
139141 mPrefApiHost.onPreferenceChangeListener = this
140142 mPrefApiPort.onPreferenceChangeListener = this
141143 mPrefWhatsThis.onPreferenceClickListener = this
144+ mPrefHttps.onPreferenceChangeListener = this
142145
143146 // Auto detect
144147 mPrefFromClipboard.onPreferenceChangeListener = this
@@ -172,9 +175,11 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
172175
173176 private fun setFreeApiServer () {
174177 mPrefApiHost.text = " pt.api.rabi.coffee"
175- mPrefApiPort.text = " 3000"
178+ mPrefApiPort.text = " 3001"
179+ mPrefHttps.isChecked = true
176180 SettingsInstance .pushApiHost = " pt.api.rabi.coffee"
177- SettingsInstance .pushApiPort = 3000
181+ SettingsInstance .pushApiPort = 3001
182+ SettingsInstance .enableHttps = true
178183 }
179184
180185 override fun onPreferenceClick (pref : Preference ): Boolean {
@@ -235,7 +240,7 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
235240 titleRes = R .string.fcm_push_intro_title
236241 messageRes = R .string.fcm_push_intro_msg
237242 okButton()
238- neutralButton(R .string.fcm_push_no_server_button) { _, _ ->
243+ /* neutralButton(R.string.fcm_push_no_server_button) { _, _ ->
239244 if (SettingsInstance.clickedDonate) {
240245 setFreeApiServer()
241246 } else {
@@ -245,7 +250,7 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
245250 okButton()
246251 }.show()
247252 }
248- }
253+ }*/
249254 }.show()
250255 true
251256 }
@@ -330,6 +335,12 @@ class SettingsMain : AbsPrefFragment(), Preference.OnPreferenceClickListener, Pr
330335 database.size()
331336 true
332337 }
338+ mPrefHttps -> {
339+ val b = o as Boolean
340+ SettingsInstance .enableHttps = b
341+ needRegister = true
342+ true
343+ }
333344 mPrefApiHost -> {
334345 SettingsInstance .pushApiHost = o as String
335346 needRegister = true
0 commit comments