File tree Expand file tree Collapse file tree
legacy/core/src/main/java/com/fsck/k9/preferences Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -2,12 +2,14 @@ package com.fsck.k9.preferences
22
33import com.fsck.k9.Preferences
44import net.thunderbird.core.logging.legacy.Log
5+ import net.thunderbird.core.preference.PreferenceChangePublisher
56import net.thunderbird.core.preference.storage.StorageEditor
67import net.thunderbird.feature.account.storage.legacy.LegacyAccountStorageHandler
78
89internal class GeneralSettingsWriter (
910 private val preferences : Preferences ,
1011 private val generalSettingsManager : DefaultGeneralSettingsManager ,
12+ private val changePublisher : PreferenceChangePublisher ,
1113) {
1214 fun write (settings : InternalSettingsMap ): Boolean {
1315 // Convert general settings to the string representation used in preference storage
@@ -32,6 +34,7 @@ internal class GeneralSettingsWriter(
3234 Log .v(" Committed general settings to the preference storage." )
3335
3436 generalSettingsManager.loadSettings()
37+ changePublisher.publish()
3538
3639 true
3740 } else {
Original file line number Diff line number Diff line change @@ -185,7 +185,13 @@ val preferencesModule = module {
185185
186186 factory { GeneralSettingsValidator () }
187187 factory { GeneralSettingsUpgrader () }
188- factory { GeneralSettingsWriter (preferences = get(), generalSettingsManager = get()) }
188+ factory {
189+ GeneralSettingsWriter (
190+ preferences = get(),
191+ generalSettingsManager = get(),
192+ changePublisher = get(),
193+ )
194+ }
189195
190196 factory { AccountSettingsValidator () }
191197
You can’t perform that action at this time.
0 commit comments