[length_notifier] Fix loading old config values
This commit is contained in:
@@ -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()
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user