Skip to content

Commit 592a883

Browse files
committed
Simpler code
Signed-off-by: David Gageot <[email protected]>
1 parent 06f8231 commit 592a883

File tree

1 file changed

+8
-12
lines changed
  • cmd/docker-mcp/internal/gateway

1 file changed

+8
-12
lines changed

cmd/docker-mcp/internal/gateway/run.go

Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -120,22 +120,18 @@ func (g *Gateway) Run(ctx context.Context) error {
120120
server.WithToolHandlerMiddleware(toolCallbacks),
121121
)
122122

123-
current := capabilities
124-
mcpServer.SetTools(current.Tools...)
125-
mcpServer.SetPrompts(current.Prompts...)
126-
mcpServer.AddResources(current.Resources...)
127-
for _, v := range current.ResourceTemplates {
123+
mcpServer.SetTools(capabilities.Tools...)
124+
mcpServer.SetPrompts(capabilities.Prompts...)
125+
mcpServer.AddResources(capabilities.Resources...)
126+
for _, v := range capabilities.ResourceTemplates {
128127
mcpServer.AddResourceTemplate(v.ResourceTemplate, v.Handler)
129128
}
130129

131130
lock.Lock()
132-
changeListeners = append(changeListeners, func(newConfig *Capabilities) {
133-
mcpServer.SetTools(newConfig.Tools...)
134-
mcpServer.SetPrompts(newConfig.Prompts...)
135-
136-
// TODO: sync other things than tools
137-
138-
current = newConfig
131+
changeListeners = append(changeListeners, func(newCapabilities *Capabilities) {
132+
mcpServer.SetTools(newCapabilities.Tools...)
133+
mcpServer.SetPrompts(newCapabilities.Prompts...)
134+
// TODO: sync Resources and Resource Templates
139135
})
140136
lock.Unlock()
141137

0 commit comments

Comments
 (0)