MCPcopy Create free account
hub / github.com/bugy/script-server / _set_model

Method _set_model

src/web/script_config_socket.py:149–159  ·  view source on GitHub ↗
(self, config_model: ConfigModel)

Source from the content-addressed store, hash-verified

147 parameter.subscribe(lambda prop, old, new: self._send_parameter_changed(parameter))
148
149 def _set_model(self, config_model: ConfigModel):
150 if self.config_model is not None:
151 self.config_model.parameters.unsubscribe(self.parameters_listener)
152
153 self.config_model = config_model
154 self.config_model.parameters.subscribe(self.parameters_listener)
155
156 active_config_models[self.config_id] = {'model': self.config_model, 'user_id': self.user.user_id}
157
158 for parameter in self.config_model.parameters:
159 self._subscribe_on_parameter(parameter)
160
161 def _create_parameters_listener(self):
162 socket = self

Callers 1

Calls 3

unsubscribeMethod · 0.45
subscribeMethod · 0.45

Tested by

no test coverage detected