diff --git a/blues-expert/lib/query.go b/blues-expert/lib/query.go index b6bb82e..d26c4dd 100644 --- a/blues-expert/lib/query.go +++ b/blues-expert/lib/query.go @@ -77,13 +77,6 @@ type SearchResult struct { // SearchNotecardDocs performs a search against the Blues documentation API func SearchNotecardDocs(ctx context.Context, request *mcp.CallToolRequest, query string) (*mcp.CallToolResult, error) { - // Ensure session exists if request is provided - if request != nil && request.Session != nil { - sessionID := GetSessionIDFromRequest(request) - if sessionID != "" { - GetSessionManager().GetOrCreateSession(sessionID) - } - } // Create HTTP client with timeout client := &http.Client{ diff --git a/blues-expert/lib/validate.go b/blues-expert/lib/validate.go index d61fce5..7159c53 100644 --- a/blues-expert/lib/validate.go +++ b/blues-expert/lib/validate.go @@ -75,16 +75,6 @@ func extractRefs(schemaMap map[string]interface{}, baseURL string) []string { // fetchAndCacheSchema fetches a schema from the URL and caches it // If request is provided, it will create or retrieve a session for logging func fetchAndCacheSchema(ctx context.Context, request *mcp.CallToolRequest, url string) (io.Reader, error) { - // Get or create session if request is provided - var sessionID string - if request != nil && request.Session != nil { - sessionID = GetSessionIDFromRequest(request) - if sessionID != "" { - // Ensure session exists in the session manager - GetSessionManager().GetOrCreateSession(sessionID) - } - } - // Log that we're fetching the schema if request != nil && request.Session != nil { request.Session.Log(ctx, &mcp.LoggingMessageParams{