We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ca4c25a commit 67b2a66Copy full SHA for 67b2a66
http/module.go
@@ -45,6 +45,22 @@ func (m *Module) Create(
45
m.BeforeLoadFn(m)
46
}
47
48
+ // Append the router middlewares to the module middlewares
49
+ if baseRouter.GetMiddlewares() != nil {
50
+ if m.Middlewares == nil {
51
+ m.Middlewares = NewMiddlewares(*baseRouter.GetMiddlewares()...)
52
+ } else {
53
+ // Get the base router middlewares
54
+ moduleMiddlewares := NewMiddlewares(*baseRouter.GetMiddlewares()...)
55
+
56
+ // Append the module middlewares to the base router middlewares
57
+ *moduleMiddlewares = append(*moduleMiddlewares, *m.Middlewares...)
58
59
+ // Set the module middlewares
60
+ m.Middlewares = moduleMiddlewares
61
+ }
62
63
64
// Set the base route
65
if m.Middlewares != nil {
66
m.RouterWrapper = baseRouter.NewGroup(m.Pattern, *m.Middlewares...)
0 commit comments