refact: refactored module parameters api

This commit is contained in:
evilsocket 2018-01-11 00:27:53 +01:00
commit e543582257
12 changed files with 111 additions and 198 deletions

View file

@ -60,12 +60,11 @@ func (s EventsStream) Author() string {
func (s *EventsStream) Start() error {
if s.Running() == false {
filter := ""
var err error
var filter string
if err, v := s.Param("events.stream.filter").Get(s.Session); err != nil {
if err, filter = s.StringParam("events.stream.filter"); err != nil {
return err
} else {
filter = v.(string)
}
s.SetRunning(true)
@ -108,9 +107,3 @@ func (s *EventsStream) Stop() error {
}
return fmt.Errorf("Events stream already stopped.")
}
func (s *EventsStream) OnSessionEnded(sess *session.Session) {
if s.Running() {
s.Stop()
}
}