From 06ec8d1f39aee9e4349e9b21b5e416e1ab0c4468 Mon Sep 17 00:00:00 2001 From: Zlatin Balevsky Date: Fri, 9 Oct 2020 00:38:01 +0100 Subject: [PATCH] fix saving of options if updates are disabled --- .../com/muwire/gui/OptionsController.groovy | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/gui/griffon-app/controllers/com/muwire/gui/OptionsController.groovy b/gui/griffon-app/controllers/com/muwire/gui/OptionsController.groovy index 9819dd70..527bb2a8 100644 --- a/gui/griffon-app/controllers/com/muwire/gui/OptionsController.groovy +++ b/gui/griffon-app/controllers/com/muwire/gui/OptionsController.groovy @@ -65,10 +65,16 @@ class OptionsController { model.downloadMaxFailures = text settings.downloadMaxFailures = Integer.valueOf(text) - text = view.updateField.text - model.updateCheckInterval = text - settings.updateCheckInterval = Integer.valueOf(text) - + if (!settings.disableUpdates) { + text = view.updateField.text + model.updateCheckInterval = text + settings.updateCheckInterval = Integer.valueOf(text) + + boolean autoDownloadUpdate = view.autoDownloadUpdateCheckbox.model.isSelected() + model.autoDownloadUpdate = autoDownloadUpdate + settings.autoDownloadUpdate = autoDownloadUpdate + } + text = view.totalUploadSlotsField.text int totalUploadSlots = Integer.valueOf(text) model.totalUploadSlots = totalUploadSlots @@ -82,11 +88,6 @@ class OptionsController { boolean searchComments = view.searchCommentsCheckbox.model.isSelected() model.searchComments = searchComments settings.searchComments = searchComments - - boolean autoDownloadUpdate = view.autoDownloadUpdateCheckbox.model.isSelected() - model.autoDownloadUpdate = autoDownloadUpdate - settings.autoDownloadUpdate = autoDownloadUpdate - boolean shareDownloaded = view.shareDownloadedCheckbox.model.isSelected() model.shareDownloadedFiles = shareDownloaded