fix: honor global flag --debug

Co-authored-by: Roberto Abdelkader Martínez Pérez <robertomartinezp@gmail.com>
This commit is contained in:
pancho horrillo
2020-12-15 18:34:45 +01:00
parent 58fae53e2e
commit 4546fc65b6
7 changed files with 80 additions and 42 deletions
+6
View File
@@ -27,6 +27,7 @@ import (
type safeRouteList struct {
rs []model.Route
m *sync.RWMutex
globalDebug bool
}
var Routes safeRouteList = New()
@@ -38,9 +39,14 @@ func New() safeRouteList {
}
}
func (srl *safeRouteList) SetDebug() {
srl.globalDebug = true
}
func (srl *safeRouteList) Append(r model.Route) model.Route {
srl.m.Lock()
r.Index = len(srl.rs)
r.Debug = srl.globalDebug || r.Debug
srl.rs = append(srl.rs, r)
srl.m.Unlock()