(instanceID string)
| 137 | } |
| 138 | |
| 139 | func (s *Session) removeOpenCanvas(instanceID string) { |
| 140 | s.openCanvasesMu.Lock() |
| 141 | defer s.openCanvasesMu.Unlock() |
| 142 | filtered := make([]rpc.OpenCanvasInstance, 0, len(s.openCanvases)) |
| 143 | for _, canvas := range s.openCanvases { |
| 144 | if canvas.InstanceID != instanceID { |
| 145 | filtered = append(filtered, canvas) |
| 146 | } |
| 147 | } |
| 148 | s.openCanvases = filtered |
| 149 | } |
| 150 | |
| 151 | func (s *Session) updateOpenCanvasesFromEvent(event SessionEvent) { |
| 152 | switch data := event.Data.(type) { |
no outgoing calls
no test coverage detected