From 6871d2da7d15c6d0efa91bef328125c2b362181f Mon Sep 17 00:00:00 2001 From: Valentin Porchet Date: Wed, 1 Jan 2025 22:33:40 +0100 Subject: [PATCH] fix: using entire btag with encoded number sign for players search (#224) --- app/players/parsers/search_data_parser.py | 3 ++- pyproject.toml | 2 +- uv.lock | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/players/parsers/search_data_parser.py b/app/players/parsers/search_data_parser.py index 536794d9..77a4d8f8 100644 --- a/app/players/parsers/search_data_parser.py +++ b/app/players/parsers/search_data_parser.py @@ -48,7 +48,8 @@ def parse_data(self) -> dict: return {self.data_type: data_value} def get_blizzard_url(self, **kwargs) -> str: - player_name = kwargs.get("player_id").split("-")[0] + # Replace dash by encoded number sign (#) for search + player_name = kwargs.get("player_id").replace("-", "%23") return f"{super().get_blizzard_url(**kwargs)}/{player_name}/" def retrieve_data_value(self, player_data: dict) -> str | None: diff --git a/pyproject.toml b/pyproject.toml index e3a107c9..83534254 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "overfast-api" -version = "3.8.1" +version = "3.8.2" description = "Overwatch API giving data about heroes, maps, and players statistics." license = {file = "LICENSE"} authors = [ diff --git a/uv.lock b/uv.lock index 4675c62f..1880c2da 100644 --- a/uv.lock +++ b/uv.lock @@ -542,7 +542,7 @@ wheels = [ [[package]] name = "overfast-api" -version = "3.8.1" +version = "3.8.2" source = { virtual = "." } dependencies = [ { name = "fastapi", extra = ["standard"] },