(self, event_data)
Cancels running timeout tasks stored in `self.runner` first (when not note) before calling further exit callbacks.

        Args:
            event_data (EventData): Data representing the currently processed event.

        Returns:
Cancels running timeout tasks stored in `self.runner` first (when not note) before calling further exit callbacks.
Cancels running timeout tasks stored in self . runner first ( when not note ) before calling further exit callbacks .
async def exit(self, event_data):
        """
        Cancels running timeout tasks stored in `self.runner` first (when not note) before calling further exit callbacks.

        Args:
            event_data (EventData): Data representing the currently processed event.

        Returns:

        """
        timer_task = self.runner.get(id(event_data.model), None)
        if timer_task is not None and not timer_task.done():
            timer_task.cancel()
        await super().exit(event_data)
async def exit ( self , event_data ) : timer_task = self . runner . get ( id ( event_data . model ) , None ) if timer_task is not None and not timer_task . done ( ) : timer_task . cancel ( ) await super ( ) . exit ( event_data )