docs: def leave_room(self, sid, room, namespace=None):
          """Leave a room.
  
          This function removes the client from a room.
  
          :param sid: Session ID of the client.
          :param room: Room name.
          :param namespace: The Socket.IO namespace for the event. If this
                            argument is omitted the default namespace is used.
          """
          namespace = namespace or '/'
          self.logger.info('%s is leaving room %s [%s]', sid, room, namespace)
          self.manager.leave_room(sid, namespace, room)