MCPcopy
hub / github.com/wavetermdev/waveterm / updateApproval

Method updateApproval

pkg/aiusechat/toolapproval.go:22–38  ·  view source on GitHub ↗
(approval string)

Source from the content-addressed store, hash-verified

20}
21
22func (req *ApprovalRequest) updateApproval(approval string) {
23 req.mu.Lock()
24 defer req.mu.Unlock()
25
26 if req.done {
27 return
28 }
29
30 req.approval = approval
31 req.done = true
32
33 if req.onCloseUnregFn != nil {
34 req.onCloseUnregFn()
35 }
36
37 close(req.doneChan)
38}
39
40type ApprovalRegistry struct {
41 mu sync.Mutex

Callers 2

UnregisterToolApprovalFunction · 0.80
UpdateToolApprovalFunction · 0.80

Calls

no outgoing calls

Tested by

no test coverage detected