[length_notifier] Fix loading old config values

This commit is contained in:
Daniel Brötzmann
2020-05-01 11:00:09 +02:00
parent 1934997a83
commit 5cabc7ad66

View File

@@ -30,6 +30,7 @@ from gajim.plugins.plugins_i18n import _
class LengthNotifierConfigDialog(SettingsDialog): class LengthNotifierConfigDialog(SettingsDialog):
def __init__(self, plugin, parent): def __init__(self, plugin, parent):
self.plugin = plugin self.plugin = plugin
jids = self.plugin.config['JIDS'] or ''
settings = [ settings = [
Setting('MessageLengthSpinSetting', Setting('MessageLengthSpinSetting',
_('Message Length'), _('Message Length'),
@@ -51,7 +52,7 @@ class LengthNotifierConfigDialog(SettingsDialog):
Setting(SettingKind.ENTRY, Setting(SettingKind.ENTRY,
_('Selected Addresses'), _('Selected Addresses'),
SettingType.VALUE, SettingType.VALUE,
self.plugin.config['JIDS'], jids,
callback=self._on_setting, callback=self._on_setting,
data='JIDS', data='JIDS',
desc=_('Enable the plugin for selected XMPP addresses ' desc=_('Enable the plugin for selected XMPP addresses '
@@ -66,6 +67,8 @@ class LengthNotifierConfigDialog(SettingsDialog):
SizeSpinSetting)]) SizeSpinSetting)])
def _on_setting(self, value, data): def _on_setting(self, value, data):
if isinstance(value, str):
value.strip()
self.plugin.config[data] = value self.plugin.config[data] = value
self.plugin.update_settings() self.plugin.update_settings()