diff options
| author | mo khan <mo@mokhan.ca> | 2025-05-24 01:00:24 -0600 |
|---|---|---|
| committer | mo khan <mo@mokhan.ca> | 2025-05-24 01:00:24 -0600 |
| commit | 9481fb347af85bd946408b902dcdd5310ee38dd9 (patch) | |
| tree | 5f2c09a941b89733b679922563ee41e313e3f878 /pkg | |
| parent | 8eb64aec1fc89a900dd2f3decaff86bf9097986c (diff) | |
fix: register oidc provider once
Diffstat (limited to 'pkg')
| -rw-r--r-- | pkg/web/transport.go | 13 |
1 files changed, 5 insertions, 8 deletions
diff --git a/pkg/web/transport.go b/pkg/web/transport.go index b8d728a..e3333f5 100644 --- a/pkg/web/transport.go +++ b/pkg/web/transport.go @@ -6,6 +6,7 @@ import ( "github.com/rs/zerolog" "github.com/xlgmokha/x/pkg/log" "github.com/xlgmokha/x/pkg/mapper" + "gitlab.com/gitlab-org/software-supply-chain-security/authorization/sparkled/pkg/pls" ) type Transport struct { @@ -14,20 +15,16 @@ type Transport struct { func (r *Transport) RoundTrip(request *http.Request) (*http.Response, error) { ctx := r.Logger.WithContext(request.Context()) + log.WithFields(ctx, mapper.MapFrom[*http.Request, log.Fields](request)) - defer func() { - log.WithFields(ctx, mapper.MapFrom[*http.Request, log.Fields](request)) - zerolog.Ctx(ctx).Print() - }() + defer pls.FlushLog(ctx) response, err := http.DefaultTransport.RoundTrip(request) if err != nil { - r.Logger.Err(err) + pls.LogError(ctx, err) return response, err } - log.WithFields(ctx, log.Fields{ - "status_code": response.StatusCode, - }) + log.WithFields(ctx, log.Fields{"status_code": response.StatusCode}) return response, nil } |
