also prevent changing API options via override_settings

This commit is contained in:
AUTOMATIC1111
2023-08-21 08:58:15 +03:00
parent df595ae313
commit d02c4da483
2 changed files with 3 additions and 3 deletions

View File

@@ -116,7 +116,7 @@ class Options:
return super(Options, self).__getattribute__(item)
def set(self, key, value, is_api=False):
def set(self, key, value, is_api=False, run_callbacks=True):
"""sets an option and calls its onchange callback, returning True if the option changed and False otherwise"""
oldval = self.data.get(key, None)
@@ -135,7 +135,7 @@ class Options:
except RuntimeError:
return False
if option.onchange is not None:
if run_callbacks and option.onchange is not None:
try:
option.onchange()
except Exception as e: