diff --git a/jarvis/cogs/settings.py b/jarvis/cogs/settings.py index 6b2fbe1..2d459bc 100644 --- a/jarvis/cogs/settings.py +++ b/jarvis/cogs/settings.py @@ -23,11 +23,11 @@ class SettingsCog(commands.Cog): def update_settings(self, setting: str, value: Any, guild: int) -> bool: """Update a guild setting.""" - setting = Setting.objects(setting=setting, guild=guild).first() - if not setting: - setting = Setting(setting=setting, guild=guild, value=value) - setting.value = value - updated = setting.save() + existing = Setting.objects(setting=setting, guild=guild).first() + if not existing: + existing = Setting(setting=setting, guild=guild, value=value) + existing.value = value + updated = existing.save() return updated is not None