Skip to content

Commit

Permalink
fix: Make @System events work again. #1484
Browse files Browse the repository at this point in the history
  • Loading branch information
mturoci committed Sep 7, 2023
1 parent dd89c7a commit 4ec6382
Showing 1 changed file with 8 additions and 7 deletions.
15 changes: 8 additions & 7 deletions py/h2o_wave/h2o_wave/routing.py
Original file line number Diff line number Diff line change
Expand Up @@ -144,13 +144,14 @@ async def run_on(q: Q) -> bool:
submitted = str(q.args['__wave_submission_name__'])

# Event handlers.
event = q.events[submitted]
for entry in _event_handlers.get(submitted, []):
event_type, predicate, func, arity = entry
if event_type in event:
arg_value = event[event_type]
if await _match_predicate(predicate, func, arity, q, arg_value):
return True
for event_source in expando_to_dict(q.events):
for entry in _event_handlers.get(event_source, []):
event_type, predicate, func, arity = entry
event = q.events[event_source]
if event_type in event:
arg_value = event[event_type]
if await _match_predicate(predicate, func, arity, q, arg_value):
return True

# Hash handlers.
if submitted == '#':
Expand Down

0 comments on commit 4ec6382

Please sign in to comment.