From ba00ee20c23a0b4b0ef70ffde1465dd50c1603ad Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Mon, 1 Dec 2014 22:45:53 +0200 Subject: [PATCH] Switch to SF Storage --- platformio/util.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/platformio/util.py b/platformio/util.py index b7cc284a..cd5fd3af 100644 --- a/platformio/util.py +++ b/platformio/util.py @@ -120,10 +120,17 @@ def get_serialports(): def get_api_result(path, params=None, data=None): result = None r = None + try: headers = {"User-Agent": "PlatformIO/%s %s" % ( __version__, requests.utils.default_user_agent())} - if data: + # if packages - redirect to SF + if path == "/packages": + r = requests.get( + "https://sourceforge.net/projects/platformio-storage/files/" + "packages/manifest.json/download", + params=params, headers=headers) + elif data: r = requests.post(__apiurl__ + path, params=params, data=data, headers=headers) else: