def METHOD_NAME(self):
    """ Save any outstanding setting changes to the :class:`~plexapi.server.PlexServer`. This
        performs a full reload() of Settings after complete.
    """
    params = {}
    for setting in self.all():
        if setting._setValue:
            log.info('Saving PlexServer setting %s = %s', setting.id, setting._setValue)
            params[setting.id] = quote(setting._setValue)
    if not params:
        raise BadRequest('No setting have been modified.')
    querystr = '&'.join(f'{k}={v}' for k, v in params.items())
    url = f'{self.key}?{querystr}'
    self._server.query(url, self._server._session.put)
    self.reload()