def METHOD_NAME(self, manual: bool = False) -> None:
    lavalink.unregister_event_listener(self.lavalink_event_handler)
    lavalink.unregister_update_listener(self.lavalink_update_handler)
    if self.lavalink_connect_task:
        self.lavalink_connect_task.cancel()
    if self._restore_task:
        self._restore_task.cancel()
    self._restore_task = None
    lavalink.register_event_listener(self.lavalink_event_handler)
    lavalink.register_update_listener(self.lavalink_update_handler)
    self.lavalink_connect_task = asyncio.create_task(
        self.lavalink_attempt_connect(manual=manual)
    )