fix(plugins): Setting a plugin setting to None removes that setting
This commit is contained in:
		
							parent
							
								
									f6c229d2ef
								
							
						
					
					
						commit
						dca52b764c
					
				|  | @ -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() | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue