Commit 550f244c authored by Roman Alifanov's avatar Roman Alifanov

small fix

parent 7a4ec7e2
......@@ -19,6 +19,9 @@ class CustomSetting(BaseSetting):
self.set_command = setting_data.get('set_command')
super().__init__(setting_data, module)
self._current_value = self.default
self._async_fetch_value()
def create_row(self):
......@@ -40,7 +43,7 @@ class CustomSetting(BaseSetting):
except Exception as e:
self.logger.error(f"Error fetching value: {str(e)}")
if force or self._current_value is None:
if force or self._current_value == self.default:
threading.Thread(target=fetch, daemon=True).start()
def _update_current_value(self, value):
......
......@@ -17,6 +17,9 @@ class Setting(BaseSetting):
self.key = setting_data.get('key')
super().__init__(setting_data, module)
self._current_value = self.default
self._async_fetch_value()
def create_row(self):
......@@ -52,7 +55,7 @@ class Setting(BaseSetting):
self.logger.error(f"Error fetching value: {str(e)}")
GLib.idle_add(self._update_current_value, value)
if self._current_value is None or force:
if force or self._current_value == self.default:
threading.Thread(target=fetch, daemon=True).start()
def _update_current_value(self, value):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment