From bec8089fd144ad734edc88cd43bf299f7c8aa107 Mon Sep 17 00:00:00 2001 From: Hamza-Ayed Date: Wed, 22 Jul 2026 00:42:09 +0300 Subject: [PATCH] Update: 2026-07-22 00:42:09 --- backend/ride/rides/add_ride.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/backend/ride/rides/add_ride.php b/backend/ride/rides/add_ride.php index 8c5542c5..db5772a5 100644 --- a/backend/ride/rides/add_ride.php +++ b/backend/ride/rides/add_ride.php @@ -17,7 +17,12 @@ try { // 🛠️ دالة مساعدة: إرسال الرحلة لسوق السائقين (Marketplace Broadcast) // ================================================================================= function broadcastRideToMarket($rideId, $lat, $lng, $payloadData, $extraMarketData = []) { - $url = getenv('LOCATION_SOCKET_URL'); + $url = getenv('LOCATION_SOCKET_URL') ?: 'http://socket_driver:2021'; + if (strpos($url, 'localhost') !== false || strpos($url, '127.0.0.1') !== false) { + if (file_exists('/.dockerenv')) { + $url = str_replace(['localhost', '127.0.0.1'], 'socket_driver', $url); + } + } $INTERNAL_KEY = function_exists('getInternalSocketKey') ? getInternalSocketKey() : ''; $marketPayload = array_merge([ 'id' => (string)$rideId, @@ -48,8 +53,10 @@ function broadcastRideToMarket($rideId, $lat, $lng, $payloadData, $extraMarketDa if ($INTERNAL_KEY) { curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-internal-key: $INTERNAL_KEY"]); } - curl_exec($ch); + $res = curl_exec($ch); + $err = curl_error($ch); curl_close($ch); + error_log("[broadcastRideToMarket] URL=$url | Res=$res | Err=$err"); } error_log("[add_ride] Request started. passenger_id=" . ($_POST['passenger_id'] ?? '?'));