(
self,
node_id: str,
value: float,
max_value: float,
state: NodeProgressState,
prompt_id: str,
image: PreviewImageTuple | None = None,
)
| 192 | |
| 193 | @override |
| 194 | def update_handler( |
| 195 | self, |
| 196 | node_id: str, |
| 197 | value: float, |
| 198 | max_value: float, |
| 199 | state: NodeProgressState, |
| 200 | prompt_id: str, |
| 201 | image: PreviewImageTuple | None = None, |
| 202 | ): |
| 203 | # Send progress state of all nodes |
| 204 | if self.registry: |
| 205 | self._send_progress_state(prompt_id, self.registry.nodes) |
| 206 | if image: |
| 207 | # Only send new format if client supports it |
| 208 | if feature_flags.supports_feature( |
| 209 | self.server_instance.sockets_metadata, |
| 210 | self.server_instance.client_id, |
| 211 | "supports_preview_metadata", |
| 212 | ): |
| 213 | metadata = { |
| 214 | "node_id": node_id, |
| 215 | "prompt_id": prompt_id, |
| 216 | "display_node_id": self.registry.dynprompt.get_display_node_id( |
| 217 | node_id |
| 218 | ), |
| 219 | "parent_node_id": self.registry.dynprompt.get_parent_node_id( |
| 220 | node_id |
| 221 | ), |
| 222 | "real_node_id": self.registry.dynprompt.get_real_node_id(node_id), |
| 223 | } |
| 224 | self.server_instance.send_sync( |
| 225 | BinaryEventTypes.PREVIEW_IMAGE_WITH_METADATA, |
| 226 | (image, metadata), |
| 227 | self.server_instance.client_id, |
| 228 | ) |
| 229 | |
| 230 | @override |
| 231 | def finish_handler(self, node_id: str, state: NodeProgressState, prompt_id: str): |
nothing calls this directly
no test coverage detected