diff --git a/flaschengeist/plugins/__init__.py b/flaschengeist/plugins/__init__.py index bf32013..0c33ea9 100644 --- a/flaschengeist/plugins/__init__.py +++ b/flaschengeist/plugins/__init__.py @@ -96,7 +96,10 @@ class Plugin: .one_or_none() ) if setting is not None: - setting.value = value + if value is None: + db.session.delete(setting) + else: + setting.value = value else: db.session.add(_PluginSetting(plugin=self.name, name=name, value=value)) db.session.commit()