mirror of
https://github.com/projectdiscovery/nuclei.git
synced 2025-12-17 23:25:27 +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
|
// applyRequiredDefaults to options
|
||||||
func (e *NucleiEngine) applyRequiredDefaults() {
|
func (e *NucleiEngine) applyRequiredDefaults() {
|
||||||
if e.customWriter == nil {
|
|
||||||
mockoutput := testutils.NewMockOutputWriter(e.opts.OmitTemplate)
|
mockoutput := testutils.NewMockOutputWriter(e.opts.OmitTemplate)
|
||||||
mockoutput.WriteCallback = func(event *output.ResultEvent) {
|
mockoutput.WriteCallback = func(event *output.ResultEvent) {
|
||||||
if len(e.resultCallbacks) > 0 {
|
if len(e.resultCallbacks) > 0 {
|
||||||
@ -57,8 +56,13 @@ func (e *NucleiEngine) applyRequiredDefaults() {
|
|||||||
if e.onFailureCallback != nil {
|
if e.onFailureCallback != nil {
|
||||||
mockoutput.FailureCallback = e.onFailureCallback
|
mockoutput.FailureCallback = e.onFailureCallback
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if e.customWriter != nil {
|
||||||
|
e.customWriter = output.NewMultiWriter(e.customWriter, mockoutput)
|
||||||
|
} else {
|
||||||
e.customWriter = mockoutput
|
e.customWriter = mockoutput
|
||||||
}
|
}
|
||||||
|
|
||||||
if e.customProgress == nil {
|
if e.customProgress == nil {
|
||||||
e.customProgress = &testutils.MockProgressClient{}
|
e.customProgress = &testutils.MockProgressClient{}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user