Files
Siro/backend/ride
Hamza-AyedandClaude Opus 5 ef1240b130 تصحيح مفتاح Redis لموقع السائق: driver:location ← driver:public
الموضعان كانا يقرآن مفتاحاً لا يُكتب في أي مكان في المشروع:
  $redisLocation->hGetAll("driver:location:$driverId")

الكاتب الفعلي هو معالج الدفعات في loction_server/driver_socket.php، وهو
يكتب hmset على driver:profile:{id} و driver:public:{id} معاً بنفس الحقول
(lat/lng/heading/speed/status/updated_at). و driver:public له TTL 86400
بينما driver:profile له 900 فقط، فالعام هو الأنسب للقراءة.

الأثر: كانت حمولة القبول تصل الراكب بلا إحداثيات أولية للسائق، فلا يظهر
الماركر إلا بعد أول تحديث موقع من السوكيت أو الـ polling.

أحد الموضعين ملف getRideOrderID.php الذي أضفته في f66db7db — نسخت النمط
من acceptRide.php فنقلت الخطأ معه.

مثبَّت على الإنتاج: redis-cli --scan --pattern 'driver:*' أرجع
driver:public:<id> فقط، ولا شيء باسم driver:location.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-07-27 01:14:26 +03:00
..
2026-06-16 17:47:19 +03:00
2026-06-16 01:17:29 +03:00
2026-06-16 17:47:19 +03:00
2026-06-16 17:47:19 +03:00
2026-06-21 02:07:00 +03:00
2026-07-09 04:13:14 +03:00
2026-07-02 15:35:12 +03:00
2026-07-02 05:27:05 +03:00
2026-06-16 17:47:19 +03:00
2026-06-25 01:37:23 +03:00
2026-06-26 00:36:22 +03:00
2026-06-12 20:40:40 +03:00
2026-06-16 17:47:19 +03:00
2026-07-23 00:11:37 +03:00
2026-07-09 04:13:14 +03:00
2026-06-16 17:47:19 +03:00
2026-06-12 20:40:40 +03:00
2026-06-16 17:47:19 +03:00