mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 22:45:28 +00:00
add callback support to StandardWriter (#4839)
* add callback support to StandardWriter * minor * use multiwriter * minor
This commit is contained in:
parent
fe4d5f05a1
commit
e9625d621f
@ -34,7 +34,6 @@ import (
|
||||
|
||||
// applyRequiredDefaults to options
|
||||
func (e *NucleiEngine) applyRequiredDefaults() {
|
||||
if e.customWriter == nil {
|
||||
mockoutput := testutils.NewMockOutputWriter(e.opts.OmitTemplate)
|
||||
mockoutput.WriteCallback = func(event *output.ResultEvent) {
|
||||
if len(e.resultCallbacks) > 0 {
|
||||
@ -57,8 +56,13 @@ func (e *NucleiEngine) applyRequiredDefaults() {
|
||||
if e.onFailureCallback != nil {
|
||||
mockoutput.FailureCallback = e.onFailureCallback
|
||||
}
|
||||
|
||||
if e.customWriter != nil {
|
||||
e.customWriter = output.NewMultiWriter(e.customWriter, mockoutput)
|
||||
} else {
|
||||
e.customWriter = mockoutput
|
||||
}
|
||||
|
||||
if e.customProgress == nil {
|
||||
e.customProgress = &testutils.MockProgressClient{}
|
||||
}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user