diff options
author | Alexander NeonXP Kiryukhin <i@neonxp.ru> | 2024-04-28 00:32:19 +0300 |
---|---|---|
committer | Alexander NeonXP Kiryukhin <i@neonxp.ru> | 2024-04-28 00:32:19 +0300 |
commit | 25160ef84704c0f4ef6e8c6cf2e282e216701139 (patch) | |
tree | 37b0be30c565070ac09097446ec24c57749a1939 | |
parent | 3f4aec40f5d7b50df27cadfcc6077ed4f9c6c393 (diff) |
Убрал внешнюю зависимостьv1.0.1
-rw-r--r-- | go.mod | 5 | ||||
-rw-r--r-- | go.sum | 6 | ||||
-rw-r--r-- | request_id.go | 5 |
3 files changed, 6 insertions, 10 deletions
@@ -2,7 +2,4 @@ module go.neonxp.ru/middleware go 1.22.1 -require ( - github.com/google/uuid v1.6.0 - golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 -) +require go.neonxp.ru/objectid v0.0.2 @@ -1,4 +1,2 @@ -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0 h1:985EYyeCOxTpcgOTJpflJUwOeEz0CQOdPt73OzpE9F8= -golang.org/x/exp v0.0.0-20240404231335-c0f41cb1a7a0/go.mod h1:/lliqkxwWAhPjf5oSOIJup2XcqJaw8RGS6k3TGEc7GI= +go.neonxp.ru/objectid v0.0.2 h1:Z/G6zvBxmUq0NTq681oGH8pTbBWwi6VA22YOYludIPs= +go.neonxp.ru/objectid v0.0.2/go.mod h1:s0dRi//oe1liiKcor1KmWx09WzkD6Wtww8ZaIv+VLBs= diff --git a/request_id.go b/request_id.go index b3650ef..0e9a521 100644 --- a/request_id.go +++ b/request_id.go @@ -4,7 +4,7 @@ import ( "context" "net/http" - "github.com/google/uuid" + "go.neonxp.ru/objectid" ) type ctxKeyRequestID int @@ -15,10 +15,11 @@ const ( ) func RequestID(next http.Handler) http.Handler { + objectid.Seed() return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) { requestID := r.Header.Get(RequestIDHeader) if requestID == "" { - requestID = uuid.NewString() + requestID = objectid.New().String() } next.ServeHTTP(w, r.WithContext(context.WithValue(r.Context(), RequestIDKey, requestID))) |