def process_main(self, event: Event) -> bool:
if not super().process_main(event):
return False
- if event.type_ == 'ALERT':
- self._log_buffer += [f'???? {event.payload}']
- self._draw_log()
- elif event.type_ == 'RECV':
- self._log_buffer += [f'<--- {event.payload}']
- self._draw_log()
- elif event.type_ == 'SEND':
- self._log_buffer += [f'---> {event.payload}']
+ if event.type_ in {'ALERT', 'RECV', 'SEND'}:
+ self._log_buffer += [f'{event.type_} {event.payload}']
self._draw_log()
elif event.type_ == 'KEYBINDING':
getattr(self, f'_kb__{event.payload}')()