diff --git a/server.py b/server.py index 0669f882..99725d51 100644 --- a/server.py +++ b/server.py @@ -671,7 +671,7 @@ def setup_coinbase_commerce(app): def handle_coinbase_event(event) -> bool: - user_id = int(event["data"]["metadata"]["custom"]) + user_id = int(event["data"]["metadata"]["user_id"]) code = event["data"]["code"] user = User.get(user_id) if not user: diff --git a/tests/test_server.py b/tests/test_server.py index 46ceaac8..ed362342 100644 --- a/tests/test_server.py +++ b/tests/test_server.py @@ -27,7 +27,7 @@ def test_handle_coinbase_event_new_subscription(flask_client): commit=True, ) handle_coinbase_event( - {"data": {"code": "AAAAAA", "metadata": {"custom": str(user.id)}}} + {"data": {"code": "AAAAAA", "metadata": {"user_id": str(user.id)}}} ) assert user.is_paid() @@ -55,7 +55,7 @@ def test_handle_coinbase_event_extend_subscription(flask_client): assert not user.is_premium() handle_coinbase_event( - {"data": {"code": "AAAAAA", "metadata": {"custom": str(user.id)}}} + {"data": {"code": "AAAAAA", "metadata": {"user_id": str(user.id)}}} ) assert user.is_paid()