#!/usr/bin/env vpython3 # Copyright (c) 2018 The Chromium Authors. All rights reserved. # Use of this source code is governed by a BSD-style license that can be # found in the LICENSE file. import http import sys import urllib.error import urllib.request import auth import metrics_utils def main(): metrics = input() try: headers = {} if 'bot_metrics' in metrics: token = auth.Authenticator().get_access_token().token headers = {'Authorization': 'Bearer ' + token} urllib.request.urlopen( urllib.request.Request(url=metrics_utils.APP_URL + '/upload', data=metrics.encode('utf-8'), headers=headers)) except (urllib.error.HTTPError, urllib.error.URLError, http.client.RemoteDisconnected): pass return 0 if __name__ == '__main__': sys.exit(main())