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