MCPcopy Index your code
hub / github.com/coder/coder / toolsAfterReloadError

Method toolsAfterReloadError

agent/x/agentmcp/manager.go:243–252  ·  view source on GitHub ↗
(err error)

Source from the content-addressed store, hash-verified

241}
242
243func (m *Manager) toolsAfterReloadError(err error) ([]workspacesdk.MCPToolInfo, error) {
244 m.mu.RLock()
245 firstSyncSettled := m.firstSyncSettled
246 tools := slices.Clone(m.tools)
247 m.mu.RUnlock()
248 if !firstSyncSettled {
249 return nil, err
250 }
251 return normalizeTools(tools), err
252}
253
254func normalizeTools(tools []workspacesdk.MCPToolInfo) []workspacesdk.MCPToolInfo {
255 if tools == nil {

Callers 1

ToolsMethod · 0.95

Calls 2

normalizeToolsFunction · 0.70
CloneMethod · 0.45

Tested by

no test coverage detected