From d5446ae044a0f240d2aca8c29af26ac20eb738b1 Mon Sep 17 00:00:00 2001 From: Emile Date: Sat, 2 Nov 2019 22:48:31 +0100 Subject: filtering --- src/printer.go | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) (limited to 'src/printer.go') diff --git a/src/printer.go b/src/printer.go index d33360a..f02957b 100644 --- a/src/printer.go +++ b/src/printer.go @@ -37,6 +37,30 @@ func printResponses(channels channels) { } } + for _, linesToHide := range hide.HideLine { + if response.ResponseLines == linesToHide { + prefix = "" + postfix = "\033[K\r" + color = "red" + } + } + + for _, wordsToHide := range hide.HideWord { + if response.ResponseWords == wordsToHide { + prefix = "" + postfix = "\033[K\r" + color = "red" + } + } + + for _, charsToHide := range hide.HideChar { + if response.ResponseChars == charsToHide { + prefix = "" + postfix = "\033[K\r" + color = "red" + } + } + // color if color == "red" { statusCode = red(fmt.Sprintf("%d", response.StatusCode)) @@ -45,7 +69,7 @@ func printResponses(channels channels) { } // print the requests - fmt.Printf("%s%.7d: %s %s%s", prefix, i, statusCode, response.FuzzWord, postfix) + fmt.Printf("%s%.7d: %s | %7d L | %7d W | %7d Ch | %s%s", prefix, i, statusCode, response.ResponseLines, response.ResponseWords, response.ResponseChars, response.FuzzWord, postfix) i++ } -- cgit 1.4.1