mirror of
https://github.com/ScuroNeko/mtg.git
synced 2026-09-04 01:11:55 +03:00
Add iplist_size metric
This commit is contained in:
@@ -92,6 +92,15 @@ type EventReplayAttack struct {
|
||||
eventBase
|
||||
}
|
||||
|
||||
// EventIPListSize is emitted when mtg updates a contents of the ip lists:
|
||||
// allowlist or blocklist.
|
||||
type EventIPListSize struct {
|
||||
eventBase
|
||||
|
||||
Size int
|
||||
IsBlockList bool
|
||||
}
|
||||
|
||||
// NewEventStart creates a new EventStart event.
|
||||
func NewEventStart(streamID string, remoteIP net.IP) EventStart {
|
||||
return EventStart{
|
||||
@@ -176,3 +185,14 @@ func NewEventReplayAttack(streamID string) EventReplayAttack {
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
// NewEventIPListSize creates a new EventIPListSize event.
|
||||
func NewEventIPListSize(size int, isBlockList bool) EventIPListSize {
|
||||
return EventIPListSize{
|
||||
eventBase: eventBase{
|
||||
timestamp: time.Now(),
|
||||
},
|
||||
Size: size,
|
||||
IsBlockList: isBlockList,
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user