def on_handled_loop_exception(self, e: IrcConnAbortException) -> None:
'Gracefully handle broken connection.'
- self._log(f'connection broken: {e}', alert=True)
+ self.db.connection_state = f'broken: {e}'
self.close()
@abstractmethod
2:11 > USER baz 0 * :baz
2:11 > NICK :baz
2: < FAKE_IRC_CONN_ABORT_EXCEPTION
-10,11 !$ connection broken: FAKE_IRC_CONN_ABORT_EXCEPTION
+10,11 $ connection_state set to: [broken: FAKE_IRC_CONN_ABORT_EXCEPTION]
10,11 $ connection_state set to: []
, $ DISCONNECTED
10,11 $ isupport cleared