refact: last 20 events in netshow were redundant

This commit is contained in:
evilsocket 2018-02-27 04:56:21 +01:00
commit 3e640c4bac
3 changed files with 3 additions and 22 deletions

View file

@ -156,6 +156,8 @@ func (s *EventsStream) Show(limit int) error {
from = num - limit from = num - limit
} }
fmt.Println()
for _, e := range events[from:num] { for _, e := range events[from:num] {
s.View(e, false) s.View(e, false)
} }

View file

@ -168,27 +168,6 @@ func (d *Discovery) Show(by string) error {
d.Session.Queue.Stats.Errors) d.Session.Queue.Stats.Errors)
d.Session.Queue.Stats.RUnlock() d.Session.Queue.Stats.RUnlock()
s := EventsStream{}
events := d.Session.Events.Sorted()
size := len(events)
if size > 0 {
max := 20
if size > max {
from := size - max
size = max
events = events[from:]
}
fmt.Printf("Last %d events:\n\n", size)
for _, e := range events {
s.View(e, false)
}
fmt.Println()
}
d.Session.Refresh() d.Session.Refresh()
return nil return nil

View file

@ -19,7 +19,7 @@ func NewTicker(s *session.Session) *Ticker {
} }
t.AddParam(session.NewStringParameter("ticker.commands", t.AddParam(session.NewStringParameter("ticker.commands",
"clear; net.show", "clear; net.show; events.show 20",
"", "",
"List of commands separated by a ;")) "List of commands separated by a ;"))