From 3b545dc2221e2ff094e2a5e15a8b5d077da89404 Mon Sep 17 00:00:00 2001 From: pacien Date: Wed, 16 Dec 2020 23:16:00 +0100 Subject: ConfigurationAccessService: make FTP connection parameters persistent and configurable GitHub: see https://github.com/pacien/tincapp/issues/103#issuecomment-741025439 --- .../activities/configure/ConfigurationAccessServerFragment.kt | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt') diff --git a/app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt b/app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt index 9fee749..c90299a 100644 --- a/app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt +++ b/app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt @@ -43,15 +43,14 @@ class ConfigurationAccessServerFragment : BaseFragment() { override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { binding = ConfigureToolsConfigurationAccessFragmentBinding.inflate(inflater, container, false) - binding.ftpUsername = ConfigurationAccessService.FTP_USERNAME - binding.ftpPassword = ConfigurationAccessService.FTP_PASSWORD - binding.ftpPort = ConfigurationAccessService.FTP_PORT binding.toggleFtpState = { toggleServer() } + setConnectionInfo() return binding.root } override fun onResume() { super.onResume() + setConnectionInfo() ConfigurationAccessService.runningState.addOnPropertyChangedCallback(ftpServerStartListener) binding.ftpEnabled = ConfigurationAccessService.runningState.get() } @@ -61,6 +60,12 @@ class ConfigurationAccessServerFragment : BaseFragment() { super.onPause() } + private fun setConnectionInfo() { + binding.ftpUsername = ConfigurationAccessService.getFtpUsername() + binding.ftpPassword = ConfigurationAccessService.getFtpPassword() + binding.ftpPort = ConfigurationAccessService.getFtpPort() + } + private fun toggleServer() { val targetServiceIntent = Intent(requireContext(), ConfigurationAccessService::class.java) -- cgit v1.2.3