mirror of
https://github.com/platformio/platformio-core.git
synced 2025-07-30 18:17:13 +02:00
Escape custom request arguments
This commit is contained in:
@ -355,7 +355,7 @@ def lib_search(query, json_output, page, noninteractive, **filters):
|
||||
"get",
|
||||
"/v2/lib/search",
|
||||
params=dict(query=" ".join(query), page=page),
|
||||
cache_valid="1d",
|
||||
x_cache_valid="1d",
|
||||
)
|
||||
|
||||
if json_output:
|
||||
@ -408,7 +408,7 @@ def lib_search(query, json_output, page, noninteractive, **filters):
|
||||
"get",
|
||||
"/v2/lib/search",
|
||||
params=dict(query=" ".join(query), page=int(result["page"]) + 1),
|
||||
cache_valid="1d",
|
||||
x_cache_valid="1d",
|
||||
)
|
||||
|
||||
|
||||
@ -440,7 +440,9 @@ def lib_show(library, json_output):
|
||||
lm = LibraryPackageManager()
|
||||
lib_id = lm.reveal_registry_package_id(library, silent=json_output)
|
||||
regclient = lm.get_registry_client_instance()
|
||||
lib = regclient.fetch_json_data("get", "/v2/lib/info/%d" % lib_id, cache_valid="1h")
|
||||
lib = regclient.fetch_json_data(
|
||||
"get", "/v2/lib/info/%d" % lib_id, x_cache_valid="1h"
|
||||
)
|
||||
if json_output:
|
||||
return click.echo(json.dumps(lib))
|
||||
|
||||
@ -535,7 +537,7 @@ def lib_register(config_url): # pylint: disable=unused-argument
|
||||
@click.option("--json-output", is_flag=True)
|
||||
def lib_stats(json_output):
|
||||
regclient = LibraryPackageManager().get_registry_client_instance()
|
||||
result = regclient.fetch_json_data("get", "/v2/lib/stats", cache_valid="1h")
|
||||
result = regclient.fetch_json_data("get", "/v2/lib/stats", x_cache_valid="1h")
|
||||
|
||||
if json_output:
|
||||
return click.echo(json.dumps(result))
|
||||
|
@ -140,7 +140,7 @@ class PlatformPackageManager(BasePackageManager): # pylint: disable=too-many-an
|
||||
|
||||
def get_registered_boards(self):
|
||||
return self.get_registry_client_instance().fetch_json_data(
|
||||
"get", "/v2/boards", cache_valid="1d"
|
||||
"get", "/v2/boards", x_cache_valid="1d"
|
||||
)
|
||||
|
||||
def get_all_boards(self):
|
||||
|
@ -42,7 +42,7 @@ def test_api_internet_offline(without_internet, isolated_pio_core):
|
||||
|
||||
def test_api_cache(monkeypatch, isolated_pio_core):
|
||||
regclient = RegistryClient()
|
||||
api_kwargs = {"method": "get", "path": "/v2/stats", "cache_valid": "10s"}
|
||||
api_kwargs = {"method": "get", "path": "/v2/stats", "x_cache_valid": "10s"}
|
||||
result = regclient.fetch_json_data(**api_kwargs)
|
||||
assert result and "boards" in result
|
||||
monkeypatch.setattr(http, "_internet_on", lambda: False)
|
||||
|
Reference in New Issue
Block a user