From f5b08f08901f2715a0072e24b76c4eca5caa250e Mon Sep 17 00:00:00 2001 From: etienne-hd Date: Fri, 27 Jun 2025 19:43:16 +0200 Subject: [PATCH] fix: handle exceptions when fetching pro user data to avoid crashes --- src/lbc/client.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lbc/client.py b/src/lbc/client.py index efc3084..34aaf97 100644 --- a/src/lbc/client.py +++ b/src/lbc/client.py @@ -117,7 +117,10 @@ class Client(Session): pro_data = None if user_data.get("account_type") == "pro": - pro_data = self._fetch(method="GET", url=f"https://api.leboncoin.fr/api/onlinestores/v2/users/{user_id}?fields=all") + try: + pro_data = self._fetch(method="GET", url=f"https://api.leboncoin.fr/api/onlinestores/v2/users/{user_id}?fields=all") + except Exception: + pass # Some professional users may not have a Leboncoin page. return User._build(user_data=user_data, pro_data=pro_data)