@@ -595,31 +595,19 @@ func (g *Generator) buildHandler(method string, op *openapi3.Operation, pattern
595
595
// recover panics
596
596
g .Defer ().Qual (pkgMaintErrors , "HandleRequest" ).Call (jen .Lit (handler ), jen .Id ("w" ), jen .Id ("r" ))
597
597
598
- g .Add (auth )
599
- // set tracing context
600
-
601
- ctxStmt := jen .Id ("r" ).Dot ("Context" ).Call ()
602
-
603
- if auth != nil {
604
- ctxStmt = jen .Id ("ctx" )
605
- }
606
-
607
598
g .Line ().Comment ("Trace the service function handler execution" )
608
599
g .Id ("span" ).Op (":=" ).Qual (pkgSentry , "StartSpan" ).Call (
609
- ctxStmt , jen .Lit ("http.server" ), jen .Qual (pkgSentry , "WithDescription" ).Call (jen .Lit (handler )))
600
+ jen . Id ( "r" ). Dot ( "Context" ). Call () , jen .Lit ("http.server" ), jen .Qual (pkgSentry , "WithDescription" ).Call (jen .Lit (handler )))
610
601
g .Defer ().Id ("span" ).Dot ("Finish" ).Call ()
611
602
g .Line ().Empty ()
612
603
613
- operator := ":="
614
-
615
- if auth != nil {
616
- operator = "="
617
- }
618
-
619
- g .Id ("ctx" ).Op (operator ).Id ("span" ).Dot ("Context" ).Call ()
604
+ // set tracing context
605
+ g .Id ("ctx" ).Op (":=" ).Id ("span" ).Dot ("Context" ).Call ()
620
606
621
607
g .Id ("r" ).Op ("=" ).Id ("r.WithContext" ).Call (jen .Id ("ctx" ))
622
608
609
+ g .Add (auth )
610
+
623
611
g .Line ().Comment ("Setup context, response writer and request type" )
624
612
625
613
// response writer
@@ -830,7 +818,6 @@ func generateAuthorizationForMultipleSecSchemas(op *openapi3.Operation, secSchem
830
818
831
819
caser := cases .Title (language .Und , cases .NoLower )
832
820
833
- r .Line ().Var ().Id ("ctx" ).Id ("context.Context" )
834
821
r .Line ().Var ().Id ("ok" ).Id ("bool" )
835
822
for _ , val := range orderedSec {
836
823
name := val [0 ]
0 commit comments