From 75c50ef213521022481eece6a223ecbcd071c4f6 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 4 Aug 2014 12:43:09 +0300 Subject: [PATCH] Append PlatformIO info to request header --- platformio/pkgmanager.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/platformio/pkgmanager.py b/platformio/pkgmanager.py index 11c06991..2bdffff0 100644 --- a/platformio/pkgmanager.py +++ b/platformio/pkgmanager.py @@ -8,8 +8,9 @@ from shutil import rmtree from click import echo, secho, style from requests import get +from requests.utils import default_user_agent -from platformio import __pkgmanifesturl__ +from platformio import __pkgmanifesturl__, __version__ from platformio.downloader import FileDownloader from platformio.exception import (InvalidPackageVersion, NonSystemPackage, UnknownPackage) @@ -29,7 +30,10 @@ class PackageManager(object): try: return PackageManager._cached_manifest except AttributeError: - PackageManager._cached_manifest = get(__pkgmanifesturl__).json() + headers = {"User-Agent": "PlatformIO/%s %s" % ( + __version__, default_user_agent())} + PackageManager._cached_manifest = get(__pkgmanifesturl__, + headers=headers).json() return PackageManager._cached_manifest @staticmethod