Some fixes suggested by golangci-lint

This commit is contained in:
Roberto Abdelkader Martínez Pérez
2019-10-07 08:53:48 +02:00
parent 7e54c26cb8
commit 47bd2be882
11 changed files with 86 additions and 49 deletions
+8 -9
View File
@@ -8,13 +8,16 @@ import (
type safeRouteList struct {
rs []model.Route
m sync.RWMutex
m *sync.RWMutex
}
var Routes = New()
func New() safeRouteList {
return safeRouteList{}
return safeRouteList{
rs: []model.Route{},
m: &sync.RWMutex{},
}
}
func (srl *safeRouteList) Append(r model.Route) {
@@ -27,11 +30,7 @@ func (srl *safeRouteList) Snapshot() []model.Route {
srl.m.RLock()
defer srl.m.RUnlock()
if srl.rs == nil {
return nil
} else {
rs := make([]model.Route, len(srl.rs))
copy(rs, srl.rs)
return rs
}
rs := make([]model.Route, len(srl.rs))
copy(rs, srl.rs)
return rs
}