From 540e77984b97d443cdc11ee9bdd3a11c57b28370 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Wed, 22 Jul 2026 00:44:11 +0300 Subject: [PATCH] Update: 2026-07-22 00:44:11 --- backend/ride/rides/add_ride.php | 2 +- loction_server/driver_socket.php | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/ride/rides/add_ride.php b/backend/ride/rides/add_ride.php index db5772a5..f815f31b 100644 --- a/backend/ride/rides/add_ride.php +++ b/backend/ride/rides/add_ride.php @@ -41,7 +41,7 @@ function broadcastRideToMarket($rideId, $lat, $lng, $payloadData, $extraMarketDa $postData = [ 'action' => 'market_new_ride', - 'payload' => $marketPayload + 'payload' => json_encode($marketPayload) ]; $ch = curl_init(); diff --git a/loction_server/driver_socket.php b/loction_server/driver_socket.php index 9fc58d68..443ee71f 100755 --- a/loction_server/driver_socket.php +++ b/loction_server/driver_socket.php @@ -415,6 +415,10 @@ $io->on('workerStart', function () use ($io, $INTERNAL_KEY) { // ── 2. Market New Ride ──────────────────────────────── } elseif ($action === 'market_new_ride') { $payload = $post['payload'] ?? []; + if (is_string($payload)) { + $decoded = json_decode($payload, true); + if (is_array($decoded)) $payload = $decoded; + } $rideId = $payload['id'] ?? null; $lat = (float)($payload['start_lat'] ?? 0); $lng = (float)($payload['start_lng'] ?? 0);