File tree Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Expand file tree Collapse file tree 3 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -3,7 +3,7 @@ package dotweb
3
3
// Global define
4
4
const (
5
5
// Version current version
6
- Version = "1.7.17 "
6
+ Version = "1.7.18 "
7
7
)
8
8
9
9
// Log define
Original file line number Diff line number Diff line change @@ -40,7 +40,11 @@ func (g *xGroup) Use(ms ...Middleware) Group {
40
40
// deepcopy middleware structs to avoid middleware chain misbehaving
41
41
m := []Middleware {}
42
42
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
+
44
48
newM .SetNext (nil )
45
49
m = append (m , newM )
46
50
}
Original file line number Diff line number Diff line change 1
1
## dotweb版本记录:
2
2
3
+ ####Version 1.7.18
4
+ * Bug fix: fix deepcopy middleware not success
5
+ * 2021-04-20 13:00 at ShangHai
6
+
3
7
####Version 1.7.17
4
8
* Bug fix: fix GetRandString return same result
5
9
* 2021-01-29 08:00 at ShangHai
You can’t perform that action at this time.
0 commit comments