diff --git a/backend/core/Auth/RateLimiter.php b/backend/core/Auth/RateLimiter.php index 57c460b1..838228da 100644 --- a/backend/core/Auth/RateLimiter.php +++ b/backend/core/Auth/RateLimiter.php @@ -14,8 +14,8 @@ class RateLimiter 'tester_login' => ['requests' => 3, 'window' => 60], // 3 محاولات / دقيقة 'otp' => ['requests' => 3, 'window' => 300], // 3 محاولات / 5 دقائق 'register' => ['requests' => 3, 'window' => 3600], // 3 محاولات / ساعة - 'api' => ['requests' => 1000000, 'window' => 60], // 1M طلب / دقيقة (اختبارات الضغط) - 'ride' => ['requests' => 1000000, 'window' => 60], // 1M طلب / دقيقة (اختبارات الضغط) + 'api' => ['requests' => 180, 'window' => 60], // 180 طلب / دقيقة (الإنتاج الرسمى) + 'ride' => ['requests' => 60, 'window' => 60], // 60 طلب / دقيقة (الإنتاج الرسمي) 'upload' => ['requests' => 10, 'window' => 300], // 10 رفع / 5 دقائق 'complaint' => ['requests' => 5, 'window' => 600], // 5 شكاوى / 10 دقائق (كل شكوى تستدعي Gemini + واتساب) ]; diff --git a/backend/ride/rides/add_ride.php b/backend/ride/rides/add_ride.php index f815f31b..a43f365e 100644 --- a/backend/ride/rides/add_ride.php +++ b/backend/ride/rides/add_ride.php @@ -53,10 +53,8 @@ function broadcastRideToMarket($rideId, $lat, $lng, $payloadData, $extraMarketDa if ($INTERNAL_KEY) { curl_setopt($ch, CURLOPT_HTTPHEADER, ["x-internal-key: $INTERNAL_KEY"]); } - $res = curl_exec($ch); - $err = curl_error($ch); + curl_exec($ch); curl_close($ch); - error_log("[broadcastRideToMarket] URL=$url | Res=$res | Err=$err"); } error_log("[add_ride] Request started. passenger_id=" . ($_POST['passenger_id'] ?? '?'));