mirror of
https://github.com/MontFerret/ferret.git
synced 2025-08-15 20:02:56 +02:00
Removed unneccessary goroutine
This commit is contained in:
@@ -7,6 +7,4 @@ NAVIGATE(doc, "https://github.com/features")
|
|||||||
LET features = ELEMENT(doc, '.application-main')
|
LET features = ELEMENT(doc, '.application-main')
|
||||||
LET featuresTxt = features.innerText
|
LET featuresTxt = features.innerText
|
||||||
|
|
||||||
LOG("featuresTxt:", featuresTxt)
|
RETURN mainTxt != featuresTxt
|
||||||
|
|
||||||
RETURN mainTxt == featuresTxt
|
|
||||||
|
@@ -258,7 +258,6 @@ func (broker *EventBroker) emit(ctx context.Context, event Event, message interf
|
|||||||
}
|
}
|
||||||
|
|
||||||
broker.mu.Lock()
|
broker.mu.Lock()
|
||||||
defer broker.mu.Unlock()
|
|
||||||
|
|
||||||
listeners, ok := broker.listeners[event]
|
listeners, ok := broker.listeners[event]
|
||||||
|
|
||||||
@@ -269,14 +268,14 @@ func (broker *EventBroker) emit(ctx context.Context, event Event, message interf
|
|||||||
snapshot := make([]EventListener, len(listeners))
|
snapshot := make([]EventListener, len(listeners))
|
||||||
copy(snapshot, listeners)
|
copy(snapshot, listeners)
|
||||||
|
|
||||||
go func() {
|
broker.mu.Unlock()
|
||||||
for _, listener := range snapshot {
|
|
||||||
select {
|
for _, listener := range snapshot {
|
||||||
case <-ctx.Done():
|
select {
|
||||||
return
|
case <-ctx.Done():
|
||||||
default:
|
return
|
||||||
listener(message)
|
default:
|
||||||
}
|
listener(message)
|
||||||
}
|
}
|
||||||
}()
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user