From a6738079a224afb7b0f911b2e6e4f7c408c33053 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Sat, 27 Jun 2026 04:23:49 +0300 Subject: [PATCH] Update: 2026-06-27 04:23:48 --- backend/auth/syria/driver/register_driver_and_car.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backend/auth/syria/driver/register_driver_and_car.php b/backend/auth/syria/driver/register_driver_and_car.php index 6d74a04f..1bdae9a6 100644 --- a/backend/auth/syria/driver/register_driver_and_car.php +++ b/backend/auth/syria/driver/register_driver_and_car.php @@ -276,8 +276,8 @@ Therefore, do NOT assume a specific field is on the front or the back of a card. $aiData = json_decode($response, true); $textRaw = $aiData['candidates'][0]['content']['parts'][0]['text'] ?? ''; $textRaw = trim(preg_replace('/```json|```/', '', $textRaw)); - $aiRawText = $textRaw; // حفظ الـ JSON الخام من Gemini $json = json_decode($textRaw, true); + $aiRawText = ($json !== null && $json !== false) ? $textRaw : null; // فقط إذا كان JSON صحيح if ($json && isset($json['status']) && strtolower($json['status']) === 'failure') { jsonError("AI Verification Failed: " . ($json['reason'] ?? 'Unknown reason'));