diff options
author | pacien | 2020-12-16 23:16:00 +0100 |
---|---|---|
committer | pacien | 2020-12-16 23:16:00 +0100 |
commit | 3b545dc2221e2ff094e2a5e15a8b5d077da89404 (patch) | |
tree | c28e513d1f810723531a867f2bfbec9842bfcea1 /app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt | |
parent | 83663817f5404073f8de11ace4d75ef1b0bb2029 (diff) | |
download | tincapp-3b545dc2221e2ff094e2a5e15a8b5d077da89404.tar.gz |
ConfigurationAccessService: make FTP connection parameters persistent and configurable
GitHub: see https://github.com/pacien/tincapp/issues/103#issuecomment-741025439
Diffstat (limited to 'app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt')
-rw-r--r-- | app/src/main/java/org/pacien/tincapp/activities/configure/ConfigurationAccessServerFragment.kt | 11 |
1 files changed, 8 insertions, 3 deletions
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() { | |||
43 | 43 | ||
44 | override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { | 44 | override fun onCreateView(inflater: LayoutInflater, container: ViewGroup?, savedInstanceState: Bundle?): View { |
45 | binding = ConfigureToolsConfigurationAccessFragmentBinding.inflate(inflater, container, false) | 45 | binding = ConfigureToolsConfigurationAccessFragmentBinding.inflate(inflater, container, false) |
46 | binding.ftpUsername = ConfigurationAccessService.FTP_USERNAME | ||
47 | binding.ftpPassword = ConfigurationAccessService.FTP_PASSWORD | ||
48 | binding.ftpPort = ConfigurationAccessService.FTP_PORT | ||
49 | binding.toggleFtpState = { toggleServer() } | 46 | binding.toggleFtpState = { toggleServer() } |
47 | setConnectionInfo() | ||
50 | return binding.root | 48 | return binding.root |
51 | } | 49 | } |
52 | 50 | ||
53 | override fun onResume() { | 51 | override fun onResume() { |
54 | super.onResume() | 52 | super.onResume() |
53 | setConnectionInfo() | ||
55 | ConfigurationAccessService.runningState.addOnPropertyChangedCallback(ftpServerStartListener) | 54 | ConfigurationAccessService.runningState.addOnPropertyChangedCallback(ftpServerStartListener) |
56 | binding.ftpEnabled = ConfigurationAccessService.runningState.get() | 55 | binding.ftpEnabled = ConfigurationAccessService.runningState.get() |
57 | } | 56 | } |
@@ -61,6 +60,12 @@ class ConfigurationAccessServerFragment : BaseFragment() { | |||
61 | super.onPause() | 60 | super.onPause() |
62 | } | 61 | } |
63 | 62 | ||
63 | private fun setConnectionInfo() { | ||
64 | binding.ftpUsername = ConfigurationAccessService.getFtpUsername() | ||
65 | binding.ftpPassword = ConfigurationAccessService.getFtpPassword() | ||
66 | binding.ftpPort = ConfigurationAccessService.getFtpPort() | ||
67 | } | ||
68 | |||
64 | private fun toggleServer() { | 69 | private fun toggleServer() { |
65 | val targetServiceIntent = Intent(requireContext(), ConfigurationAccessService::class.java) | 70 | val targetServiceIntent = Intent(requireContext(), ConfigurationAccessService::class.java) |
66 | 71 | ||