def _set_variable(self, channel, data): if 'value' in data: nested = self._set_struct(self._get_variable_from_channel(channel), data['value']) self._store = dict_merge(self._store, nested) if 'persistent' in data: self._freeze(nested) else: logging.error("A client sent a message without a valid 'value' field")
def _freeze(self, struct): """ Stores a specific variable in the startup store file :param variable: Key for variable to store :type variable: str """ temp_data = self._thaw() temp_data = dict_merge(temp_data, struct) f = open(self._store_path, 'w') json.dump(temp_data, f) f.close()
def _set_variable(self, channel, data): if 'value' in data: nested = self._set_struct(self._get_variable_from_channel(channel), data['value']) self._store = dict_merge(self._store, nested) if 'persistent' in data: self._freeze(nested) else: logging.error( "A client sent a message without a valid 'value' field")