class Airbrake::RemoteSettings
def fetch_config
def fetch_config response = nil begin response = Net::HTTP.get(URI(@data.config_route)) rescue StandardError => ex logger.error(ex) return {} end # AWS S3 API returns XML when request is not valid. In this case we just # print the returned body and exit the method. if response.start_with?('<?xml ') logger.error(response) return {} end json = nil begin json = JSON.parse(response) rescue JSON::ParserError => ex logger.error(ex) return {} end json end