MCPcopy Create free account
hub / github.com/github/copilot-sdk / upsertOpenCanvas

Method upsertOpenCanvas

go/session.go:127–137  ·  view source on GitHub ↗
(canvas rpc.OpenCanvasInstance)

Source from the content-addressed store, hash-verified

125}
126
127func (s *Session) upsertOpenCanvas(canvas rpc.OpenCanvasInstance) {
128 s.openCanvasesMu.Lock()
129 defer s.openCanvasesMu.Unlock()
130 for i := range s.openCanvases {
131 if s.openCanvases[i].InstanceID == canvas.InstanceID {
132 s.openCanvases[i] = canvas
133 return
134 }
135 }
136 s.openCanvases = append(s.openCanvases, canvas)
137}
138
139func (s *Session) removeOpenCanvas(instanceID string) {
140 s.openCanvasesMu.Lock()

Callers 1

Calls

no outgoing calls

Tested by

no test coverage detected