From 674aa5c4d85344f61b9851b28c9b2abc8b8742f9 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Sat, 9 Sep 2017 20:57:25 +0300 Subject: [PATCH] Decrease API cache timeouts --- platformio/commands/lib.py | 4 ++-- platformio/commands/platform.py | 4 ++-- platformio/managers/lib.py | 4 ++-- platformio/managers/platform.py | 2 +- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/platformio/commands/lib.py b/platformio/commands/lib.py index f801e23a..997e39ed 100644 --- a/platformio/commands/lib.py +++ b/platformio/commands/lib.py @@ -204,7 +204,7 @@ def lib_search(query, json_output, page, noninteractive, **filters): result = get_api_result( "/v2/lib/search", dict(query=" ".join(query), page=page), - cache_valid="3d") + cache_valid="1d") if json_output: click.echo(json.dumps(result)) @@ -252,7 +252,7 @@ def lib_search(query, json_output, page, noninteractive, **filters): "/v2/lib/search", {"query": " ".join(query), "page": int(result['page']) + 1}, - cache_valid="3d") + cache_valid="1d") @cli.command("list", short_help="List installed libraries") diff --git a/platformio/commands/platform.py b/platformio/commands/platform.py index 9699a4d7..f67cccfc 100644 --- a/platformio/commands/platform.py +++ b/platformio/commands/platform.py @@ -47,7 +47,7 @@ def _print_platforms(platforms): def _get_registry_platforms(): - platforms = util.get_api_result("/platforms", cache_valid="30d") + platforms = util.get_api_result("/platforms", cache_valid="7d") pm = PlatformManager() for platform in platforms or []: platform['versions'] = pm.get_all_repo_versions(platform['name']) @@ -188,7 +188,7 @@ def platform_search(query, json_output): @click.option("--json-output", is_flag=True) def platform_frameworks(query, json_output): frameworks = [] - for framework in util.get_api_result("/frameworks", cache_valid="30d"): + for framework in util.get_api_result("/frameworks", cache_valid="7d"): if query == "all": query = "" search_data = json.dumps(framework) diff --git a/platformio/managers/lib.py b/platformio/managers/lib.py index 5ce9fe99..75abbadb 100644 --- a/platformio/managers/lib.py +++ b/platformio/managers/lib.py @@ -193,7 +193,7 @@ class LibraryManager(BasePkgManager): util.get_api_result( "/lib/info/%d" % self.get_pkg_id_by_name( name, requirements, silent=silent), - cache_valid="1d")['versions'], requirements) + cache_valid="1h")['versions'], requirements) return item['name'] if item else None def get_pkg_id_by_name(self, @@ -315,7 +315,7 @@ class LibraryManager(BasePkgManager): lib_info = None result = util.get_api_result( - "/v2/lib/search", dict(query=" ".join(query)), cache_valid="3d") + "/v2/lib/search", dict(query=" ".join(query)), cache_valid="1h") if result['total'] == 1: lib_info = result['items'][0] elif result['total'] > 1: diff --git a/platformio/managers/platform.py b/platformio/managers/platform.py index f3075230..de009bf2 100644 --- a/platformio/managers/platform.py +++ b/platformio/managers/platform.py @@ -165,7 +165,7 @@ class PlatformManager(BasePkgManager): @staticmethod @util.memoized def get_registered_boards(): - return util.get_api_result("/boards", cache_valid="30d") + return util.get_api_result("/boards", cache_valid="7d") def get_all_boards(self): boards = self.get_installed_boards()