Add router_data in substates (#474)

This commit is contained in:
Thomas Brandého 2023-02-08 06:53:04 +01:00 committed by GitHub
parent d24e12d9c4
commit 4ef2ba779c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -337,7 +337,11 @@ async def process(app: App, event: Event) -> StateUpdate:
# Get the state for the session.
state = app.state_manager.get_state(event.token)
# pass router_data to the state of the App
state.router_data = event.router_data
# also pass router_data to all substates
for _, substate in state.substates.items():
substate.router_data = event.router_data
state.router_data[constants.RouteVar.CLIENT_TOKEN] = event.token
# Preprocess the event.