Skip to content

Commit a247413

Browse files
Remove handler duplication
1 parent 24b4972 commit a247413

File tree

2 files changed

+1
-12
lines changed

2 files changed

+1
-12
lines changed

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ func (g *Gateway) listCapabilities(ctx context.Context, configuration Configurat
107107
for _, resourceTemplate := range resourceTemplates.ResourceTemplates {
108108
capabilities.ResourceTemplates = append(capabilities.ResourceTemplates, ResourceTemplateRegistration{
109109
ResourceTemplate: *resourceTemplate,
110-
Handler: g.mcpServerResourceTemplateHandler(*serverConfig),
110+
Handler: g.mcpServerResourceHandler(*serverConfig),
111111
})
112112
}
113113
}

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

Lines changed: 0 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -72,14 +72,3 @@ func (g *Gateway) mcpServerResourceHandler(serverConfig catalog.ServerConfig) mc
7272
}
7373
}
7474

75-
func (g *Gateway) mcpServerResourceTemplateHandler(serverConfig catalog.ServerConfig) mcp.ResourceHandler {
76-
return func(ctx context.Context, ss *mcp.ServerSession, params *mcp.ReadResourceParams) (*mcp.ReadResourceResult, error) {
77-
client, err := g.clientPool.AcquireClient(ctx, serverConfig, getClientConfig(nil, ss))
78-
if err != nil {
79-
return nil, err
80-
}
81-
defer g.clientPool.ReleaseClient(client)
82-
83-
return client.Session().ReadResource(ctx, params)
84-
}
85-
}

0 commit comments

Comments
 (0)