(payload_server_url: str, game_id: str, earned_points: dict, asset_clicks: dict)
| 39 | return False |
| 40 | |
| 41 | async def get_payload(payload_server_url: str, game_id: str, earned_points: dict, asset_clicks: dict) -> str | None: |
| 42 | async with ClientSession() as session: |
| 43 | payload_data = {"gameId": game_id, "earnedPoints": earned_points, "assetClicks": asset_clicks} |
| 44 | async with session.post(url=f"{payload_server_url}/getPayload", json=payload_data) as response: |
| 45 | data = await response.json() |
| 46 | if response.status == 200 and data.get("payload"): |
| 47 | return data.get("payload") |
| 48 | logger.error(f"Payload Server Error: {data.get('error')}") |
| 49 | raise KeyboardInterrupt |
no test coverage detected