aboutsummaryrefslogtreecommitdiff
path: root/rules_manager.go
diff options
context:
space:
mode:
authorEmiliano Ciavatta2020-10-16 17:05:44 +0000
committerEmiliano Ciavatta2020-10-16 17:05:44 +0000
commit79b8b2fa3e8563c986da8baa3a761f2d4f0c6f47 (patch)
tree714ad5aed8698dfffbb472b3fa74909acb8cdead /rules_manager.go
parentd429a344ef34bb9289616dc7ca11c161fabce5d7 (diff)
Minor improvements
Diffstat (limited to 'rules_manager.go')
-rw-r--r--rules_manager.go5
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
}