From 29002eb0b8ade131b9cee67ca2cecceac35fe7a2 Mon Sep 17 00:00:00 2001 From: evilsocket Date: Wed, 10 Jan 2018 17:16:14 +0100 Subject: [PATCH] new: new clear session command --- session/session_core_handlers.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/session/session_core_handlers.go b/session/session_core_handlers.go index 55467ddf..37c81a69 100644 --- a/session/session_core_handlers.go +++ b/session/session_core_handlers.go @@ -7,6 +7,8 @@ import ( "time" "github.com/evilsocket/bettercap-ng/core" + + "github.com/chzyer/readline" ) func (s *Session) helpHandler(args []string, sess *Session) error { @@ -145,6 +147,11 @@ func (s *Session) setHandler(args []string, sess *Session) error { return nil } +func (s *Session) clsHandler(args []string, sess *Session) error { + readline.ClearScreen(s.Input.Stdout()) + return nil +} + func (s *Session) registerCoreHandlers() { s.CoreHandlers = append(s.CoreHandlers, NewCommandHandler("help", "^(help|\\?)$", @@ -180,4 +187,9 @@ func (s *Session) registerCoreHandlers() { "^set\\s+([^\\s]+)\\s+(.+)", "Set the VALUE of variable NAME.", s.setHandler)) + + s.CoreHandlers = append(s.CoreHandlers, NewCommandHandler("clear", + "^(clear|cls)$", + "Clear the screen.", + s.clsHandler)) }