adding result dedupe

dev
mzack 2022-02-24 23:54:45 +01:00
parent 6af462c215
commit cf1526b7ed
1 changed files with 5 additions and 3 deletions

View File

@ -4,7 +4,6 @@ import (
"bufio" "bufio"
"encoding/hex" "encoding/hex"
"io" "io"
"log"
"os" "os"
"sort" "sort"
"strings" "strings"
@ -113,8 +112,11 @@ func (request *Request) ExecuteWithResults(input string, metadata, previous outp
} }
outputEvent["all_matches"] = allMatches outputEvent["all_matches"] = allMatches
log.Printf("%#v\n", result) event := eventcreator.CreateEventWithResults(request, outputEvent, isResponseDebug, result)
callback(eventcreator.CreateEventWithResults(request, outputEvent, isResponseDebug, result)) for _, outputResultEvent := range event.Results {
outputResultEvent.ExtractedResults = sliceutil.Dedupe(outputResultEvent.ExtractedResults)
}
callback(event)
request.options.Progress.IncrementRequests() request.options.Progress.IncrementRequests()
}(data) }(data)
}) })