From 87e55605b8bfa4f5699bde8e991b328ecd7bf0b4 Mon Sep 17 00:00:00 2001 From: Carlos Quintana <74399022+cquintana92@users.noreply.github.com> Date: Wed, 10 Jul 2024 09:58:17 +0200 Subject: [PATCH] fix: coinbase float user id (#2149) --- server.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server.py b/server.py index ecbe00a6..eda19939 100644 --- a/server.py +++ b/server.py @@ -702,7 +702,12 @@ def setup_coinbase_commerce(app): def handle_coinbase_event(event) -> bool: - user_id = int(event["data"]["metadata"]["user_id"]) + server_user_id = event["data"]["metadata"]["user_id"] + try: + user_id = int(server_user_id) + except ValueError: + user_id = int(float(server_user_id)) + code = event["data"]["code"] user = User.get(user_id) if not user: