Skip to content

Commit

Permalink
🚀 [Feature]: middleware/requestid: don't call "Generator" func on exi…
Browse files Browse the repository at this point in the history
…sting request ID header (#2371)

call uuid generator only if rid is empty
  • Loading branch information
Rorke76753 authored Mar 15, 2023
1 parent d7b36cd commit 56839b4
Showing 1 changed file with 4 additions and 1 deletion.
5 changes: 4 additions & 1 deletion middleware/requestid/requestid.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,10 @@ func New(config ...Config) fiber.Handler {
return c.Next()
}
// Get id from request, else we generate one
rid := c.Get(cfg.Header, cfg.Generator())
rid := c.Get(cfg.Header)
if rid == "" {
rid = cfg.Generator()
}

// Set new id to response header
c.Set(cfg.Header, rid)
Expand Down

0 comments on commit 56839b4

Please sign in to comment.