🚀 [Feature]: middleware/requestid: don't call "Generator" func on existing request ID header (#2371)

call uuid generator only if rid is empty
pull/2373/head
Rorke76753 2023-03-15 16:45:42 +08:00 committed by GitHub
parent d7b36cde54
commit 56839b433e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 4 additions and 1 deletions

View File

@ -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)