1
0

Handle events that we don't have the state for(?)

This commit is contained in:
David Robertson
2022-07-29 16:59:03 +01:00
parent c07b3e3878
commit df8c0c44cf

View File

@@ -235,10 +235,14 @@ async def debug_specific_stateres(
watch_func: Optional[Callable[[EventBase], Awaitable[str]]]
async def watch_func(event: EventBase) -> str:
result = await hs.get_storage_controllers().state.get_state_ids_for_event(
event.event_id, filter
)
return f"\n{key_pair}: {result.get(key_pair, '<Missing>')}"
try:
result = await hs.get_storage_controllers().state.get_state_ids_for_event(
event.event_id, filter
)
except RuntimeError:
return f"\n{key_pair}: <Event unavailable :(>"
else:
return f"\n{key_pair}: {result.get(key_pair, '<No event in state>')}"
else:
watch_func = None