File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package dotweb
33// Global define
44const (
55 // Version current version
6- Version = "1.7.17 "
6+ Version = "1.7.18 "
77)
88
99// Log define
Original file line number Diff line number Diff line change @@ -40,7 +40,11 @@ func (g *xGroup) Use(ms ...Middleware) Group {
4040 // deepcopy middleware structs to avoid middleware chain misbehaving
4141 m := []Middleware {}
4242 for _ , om := range ms {
43- newM := reflect .New (reflect .ValueOf (om ).Elem ().Type ()).Interface ().(Middleware )
43+ //newM := reflect.New(reflect.ValueOf(om).Elem().Type()).Interface().(Middleware)
44+ newElem := reflect .New (reflect .TypeOf (om ).Elem ())
45+ newElem .Elem ().Set (reflect .ValueOf (om ).Elem ())
46+ newM := newElem .Interface ().(Middleware )
47+
4448 newM .SetNext (nil )
4549 m = append (m , newM )
4650 }
Original file line number Diff line number Diff line change 11## dotweb版本记录:
22
3+ ####Version 1.7.18
4+ * Bug fix: fix deepcopy middleware not success
5+ * 2021-04-20 13:00 at ShangHai
6+
37####Version 1.7.17
48* Bug fix: fix GetRandString return same result
59* 2021-01-29 08:00 at ShangHai
You can’t perform that action at this time.
0 commit comments