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

Function ContextWithUpdates

pkg/waveobj/ctxupdate.go:32–40  ·  view source on GitHub ↗
(ctx context.Context)

Source from the content-addressed store, hash-verified

30}
31
32func ContextWithUpdates(ctx context.Context) context.Context {
33 updatesVal := ctx.Value(waveObjUpdateKey)
34 if updatesVal != nil {
35 return ctx
36 }
37 return context.WithValue(ctx, waveObjUpdateKey, &contextUpdatesType{
38 UpdatesStack: []map[ORef]WaveObjUpdate{make(map[ORef]WaveObjUpdate)},
39 })
40}
41
42func ContextGetUpdates(ctx context.Context) map[ORef]WaveObjUpdate {
43 updatesVal := ctx.Value(waveObjUpdateKey)

Callers 15

CreateBlockCommandMethod · 0.92
DeleteBlockCommandMethod · 0.92
CleanupOrphanedBlocksMethod · 0.92
SetWindowPosAndSizeMethod · 0.92
SwitchWorkspaceMethod · 0.92
CloseWindowMethod · 0.92
UpdateWorkspaceMethod · 0.92
DeleteWorkspaceMethod · 0.92
CreateTabMethod · 0.92
SetActiveTabMethod · 0.92
CloseTabMethod · 0.92
AgreeTosMethod · 0.92

Calls 1

ValueMethod · 0.80

Tested by

no test coverage detected