mirror of https://github.com/gofiber/fiber.git
🚀 [Feature]: middleware/requestid: don't call "Generator" func on existing request ID header (#2371)
call uuid generator only if rid is emptypull/2373/head
parent
d7b36cde54
commit
56839b433e
|
@ -16,7 +16,10 @@ func New(config ...Config) fiber.Handler {
|
||||||
return c.Next()
|
return c.Next()
|
||||||
}
|
}
|
||||||
// Get id from request, else we generate one
|
// 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
|
// Set new id to response header
|
||||||
c.Set(cfg.Header, rid)
|
c.Set(cfg.Header, rid)
|
||||||
|
|
Loading…
Reference in New Issue