diff options
author | Emiliano Ciavatta | 2020-10-16 17:05:44 +0000 |
---|---|---|
committer | Emiliano Ciavatta | 2020-10-16 17:05:44 +0000 |
commit | 79b8b2fa3e8563c986da8baa3a761f2d4f0c6f47 (patch) | |
tree | 714ad5aed8698dfffbb472b3fa74909acb8cdead /rules_manager.go | |
parent | d429a344ef34bb9289616dc7ca11c161fabce5d7 (diff) |
Minor improvements
Diffstat (limited to 'rules_manager.go')
-rw-r--r-- | rules_manager.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/rules_manager.go b/rules_manager.go index a6d969f..5d6cded 100644 --- a/rules_manager.go +++ b/rules_manager.go @@ -24,6 +24,7 @@ import ( "github.com/flier/gohs/hyperscan" "github.com/go-playground/validator/v10" log "github.com/sirupsen/logrus" + "sort" "sync" "time" ) @@ -213,6 +214,10 @@ func (rm *rulesManagerImpl) GetRules() []Rule { rules = append(rules, rule) } + sort.Slice(rules, func(i, j int) bool { + return rules[i].ID.Timestamp().Before(rules[j].ID.Timestamp()) + }) + return rules } |