diff --git a/main.go b/main.go index 3ce62c5d..c0642e19 100644 --- a/main.go +++ b/main.go @@ -62,6 +62,7 @@ func main() { } for sess.Active { + fmt.Printf("sess.Active = %v\n", sess.Active) line, err := sess.ReadLine() if err != nil { if err == io.EOF { @@ -76,4 +77,6 @@ func main() { } } } + + fmt.Println("All done") } diff --git a/session/session_core_handlers.go b/session/session_core_handlers.go index f115ac72..8f23b5d1 100644 --- a/session/session_core_handlers.go +++ b/session/session_core_handlers.go @@ -95,18 +95,13 @@ func (s *Session) activeHandler(args []string, sess *Session) error { func (s *Session) exitHandler(args []string, sess *Session) error { for _, mod := range s.Modules { - fmt.Println("loop") if mod.Running() { - fmt.Printf("Stopping %s\n", mod.Name()) mod.Stop() - fmt.Printf("DONE\n") } } - fmt.Printf("Closing input\n") s.Active = false s.Input.Close() - fmt.Printf("input closed\n") return nil }