1
0
mirror of https://github.com/kataras/iris.git synced 2025-12-20 03:17:04 +00:00

minor improvements

This commit is contained in:
Gerasimos (Makis) Maropoulos
2024-01-20 20:32:56 +02:00
parent 4e3c242044
commit 4eb7705fae
13 changed files with 444 additions and 116 deletions

View File

@@ -111,6 +111,20 @@ type Handler = func(*Context)
// See `Handler` for more.
type Handlers = []Handler
// CopyHandlers returns a copy of "handlers" Handlers slice.
func CopyHandlers(handlers []Handler) Handlers {
handlersCp := make([]Handler, 0, len(handlers))
for _, handler := range handlers {
if handler == nil {
continue
}
handlersCp = append(handlersCp, handler)
}
return handlersCp
}
func valueOf(v interface{}) reflect.Value {
if val, ok := v.(reflect.Value); ok {
return val