Skip to content

Commit 2d72d78

Browse files
author
Cache Hamm
committed
Emit "success" engine event after event specific event
1 parent e18aed4 commit 2d72d78

1 file changed

Lines changed: 2 additions & 3 deletions

File tree

src/engine.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -192,11 +192,10 @@ class Engine extends EventEmitter {
192192
return rule.evaluate(almanac).then((ruleResult) => {
193193
debug(`engine::run ruleResult:${ruleResult.result}`)
194194
if (ruleResult.result) {
195-
almanac.factValue('success-events', { event: ruleResult.event })
196195
return Promise.all([
197-
this.emitAsync('success', ruleResult.event, almanac, ruleResult),
196+
almanac.factValue('success-events', { event: ruleResult.event }),
198197
this.emitAsync(ruleResult.event.type, ruleResult.event.params, almanac, ruleResult)
199-
])
198+
]).then(() => this.emitAsync('success', ruleResult.event, almanac, ruleResult))
200199
} else {
201200
return this.emitAsync('failure', ruleResult.event, almanac, ruleResult)
202201
}

0 commit comments

Comments
 (0)