From d6e0cfaae6223b4fa24e30a279618f28ecc0ea20 Mon Sep 17 00:00:00 2001 From: hlohaus <983577+hlohaus@users.noreply.github.com> Date: Thu, 4 Sep 2025 12:12:26 +0200 Subject: [PATCH] Fix user retrieval logic in API key validation to ensure user is set correctly --- g4f/api/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/g4f/api/__init__.py b/g4f/api/__init__.py index 7745a97b..101f1801 100644 --- a/g4f/api/__init__.py +++ b/g4f/api/__init__.py @@ -254,9 +254,9 @@ class Api: try: data = json.loads(decrypt_data(session_key, user_g4f_api_key)) expires = int(decrypt_data(private_key, data["data"])) + 86400 + user = data.get("user", user) if not data.get("user"): raise ValueError("User not found") - user = data.get("user") except Exception as e: debug.log(f"Invalid G4F API key '{user_g4f_api_key[:6]}...' for user: '{user}'") debug.error(e)