File tree Expand file tree Collapse file tree 2 files changed +11
-6
lines changed
Expand file tree Collapse file tree 2 files changed +11
-6
lines changed Original file line number Diff line number Diff line change @@ -117,6 +117,7 @@ func (d *dynamicDispatcher) DispatchEvent(e *et.Event) error {
117117
118118 err := e .Session .Backlog ().Enqueue (e .Entity )
119119 if err != nil {
120+ _ = d .meta .DeleteSessionEntry (e .Session .ID ().String (), e .Entity .ID )
120121 return err
121122 }
122123
@@ -144,6 +145,7 @@ func (d *dynamicDispatcher) ResubmitEvent(e *et.Event) error {
144145
145146 err := e .Session .Backlog ().Enqueue (e .Entity )
146147 if err != nil {
148+ _ = d .meta .DeleteSessionEntry (e .Session .ID ().String (), e .Entity .ID )
147149 return err
148150 }
149151
@@ -235,13 +237,9 @@ func (d *dynamicDispatcher) updateMetaMap() {
235237}
236238
237239func (d * dynamicDispatcher ) removeKilledSessions () {
238- sessions := d .mgr .GetSessions ()
239- if len (sessions ) == 0 {
240- return
241- }
242-
243240 var sids []string
244- for _ , sess := range sessions {
241+
242+ for _ , sess := range d .mgr .GetSessions () {
245243 sids = append (sids , sess .ID ().String ())
246244 }
247245
Original file line number Diff line number Diff line change @@ -7,9 +7,12 @@ package engine
77import (
88 "errors"
99 "log/slog"
10+ "net/http"
1011 "os"
1112 "time"
1213
14+ _ "net/http/pprof"
15+
1316 "github.com/owasp-amass/amass/v5/engine/api/server"
1417 "github.com/owasp-amass/amass/v5/engine/dispatcher"
1518 "github.com/owasp-amass/amass/v5/engine/plugins"
@@ -27,6 +30,10 @@ type Engine struct {
2730}
2831
2932func NewEngine (l * slog.Logger ) (* Engine , error ) {
33+ go func () {
34+ _ = http .ListenAndServe ("127.0.0.1:6060" , nil )
35+ }()
36+
3037 if l == nil {
3138 l = slog .New (slog .NewTextHandler (os .Stdout , nil ))
3239 }
You can’t perform that action at this time.
0 commit comments