Skip to content

Commit

Permalink
Updagin guard registry filtering to be more accurate
Browse files Browse the repository at this point in the history
  • Loading branch information
ngaud committed Jan 8, 2020
1 parent 89c3ab4 commit d48853d
Showing 1 changed file with 6 additions and 6 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -580,7 +580,7 @@ class BehaviorGuardEvaluatorRegistry {

var eventSubscribers : Pair<(Event) => Boolean, Set<BehaviorGuardEvaluator>> = this.behaviorGuardEvaluators.get(eventType);
if (eventSubscribers != null && eventSubscribers.getValue() != null
&& (eventSubscribers.getKey() == null || eventSubscribers.getKey().apply(^event))) {
&& (eventSubscribers.getKey() === null || eventSubscribers.getKey().apply(^event))) {
iBehaviorGuardEvaluators.addAll(eventSubscribers.getValue());
}
}
Expand Down Expand Up @@ -613,11 +613,11 @@ class BehaviorGuardEvaluatorRegistry {
val eventTypes = flattenHierarchy(^event.class)
var iBehaviorGuardEvaluators : ConcurrentLinkedDeque<BehaviorGuardEvaluator> = new ConcurrentLinkedDeque();

if(listener != null) {
//if(listener != null) {
for (eventType : eventTypes) {
var eventSubscribers : Pair<(Event) => Boolean, Set<BehaviorGuardEvaluator>> = this.behaviorGuardEvaluators.get(eventType);
if (eventSubscribers != null && eventSubscribers.getValue() != null
&& (eventSubscribers.getKey() == null || eventSubscribers.getKey().apply(^event))) {
&& (eventSubscribers.getKey() === null || eventSubscribers.getKey().apply(^event))) {
//iBehaviorGuardEvaluators.addAll(eventSubscribers.getValue());
for (evaluator : eventSubscribers.getValue()) {
if(evaluator.target === listener) {
Expand All @@ -627,15 +627,15 @@ class BehaviorGuardEvaluatorRegistry {

}
}
} else {
/*} else {
for (eventType : eventTypes) {
var eventSubscribers : Pair<(Event) => Boolean, Set<BehaviorGuardEvaluator>> = this.behaviorGuardEvaluators.get(eventType);
if (eventSubscribers != null && eventSubscribers.getValue() != null
&& (eventSubscribers.getKey() == null || eventSubscribers.getKey().apply(^event))) {
&& (eventSubscribers.getKey() === null || eventSubscribers.getKey().apply(^event))) {
iBehaviorGuardEvaluators.addAll(eventSubscribers.getValue());
}
}
}
}*/
return iBehaviorGuardEvaluators;
}

Expand Down

0 comments on commit d48853d

Please sign in to comment.