(self, instance: OpenCanvasInstance)
| 2344 | self._open_canvases = list(instances) |
| 2345 | |
| 2346 | def _upsert_open_canvas(self, instance: OpenCanvasInstance) -> None: |
| 2347 | with self._open_canvases_lock: |
| 2348 | for index, existing in enumerate(self._open_canvases): |
| 2349 | if existing.instance_id == instance.instance_id: |
| 2350 | self._open_canvases[index] = instance |
| 2351 | return |
| 2352 | self._open_canvases.append(instance) |
| 2353 | |
| 2354 | def _remove_open_canvas(self, instance_id: str) -> None: |
| 2355 | with self._open_canvases_lock: |
no test coverage detected