From bf3436ec570224b20dc5a06b47ebd6cbb7b2edc4 Mon Sep 17 00:00:00 2001 From: Hittrich Date: Mon, 11 May 2026 14:22:03 +0200 Subject: [PATCH] honor SkipPrune even when filter ran --- pkg/codegen/openapi_provider.go | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/pkg/codegen/openapi_provider.go b/pkg/codegen/openapi_provider.go index 21acad32..0a1a881d 100644 --- a/pkg/codegen/openapi_provider.go +++ b/pkg/codegen/openapi_provider.go @@ -39,15 +39,12 @@ func CreateDocument(docContents []byte, cfg Configuration) (libopenapi.Document, return nil, fmt.Errorf("error building model: %w", err) } - var filtered bool - model, filtered, err := filterOutDocument(doc, cfg.Filter) + model, _, err := filterOutDocument(doc, cfg.Filter) if err != nil { return nil, fmt.Errorf("error filtering document: %w", err) } - // If we filtered anything, we must prune to remove dangling references - // Otherwise, only prune if SkipPrune is false - if filtered || !cfg.SkipPrune { + if !cfg.SkipPrune { if err = pruneSchema(model); err != nil { return nil, fmt.Errorf("error pruning schema: %w", err) }