Food delivery driver module + masked calls + TURN
This commit is contained in:
@@ -144,6 +144,18 @@ $io->on('workerStart', function () use ($io, $INTERNAL_KEY, $INTERNAL_PORT) {
|
||||
$io->to('courier_food_' . $courierId)->emit('food_delivery_offer', $payload);
|
||||
socket_log("[HTTP_SUCCESS] courier_offer pushed to courier #$courierId", $payload);
|
||||
$connection->send('OK');
|
||||
} elseif ($action === 'courier_call') {
|
||||
// مكالمة مقنّعة من الزبون إلى السائق — نمرّر session_id فقط،
|
||||
// لا رقم هاتف ولا هوية حقيقية لأي طرف.
|
||||
$courierId = $payload['courier_id'] ?? null;
|
||||
$sessionId = $payload['session_id'] ?? null;
|
||||
if (!$courierId || !$sessionId) {
|
||||
$connection->send('Error: Missing courier_id/session_id');
|
||||
return;
|
||||
}
|
||||
$io->to('courier_food_' . $courierId)->emit('food_incoming_call', $payload);
|
||||
socket_log("[HTTP_SUCCESS] courier_call pushed to courier #$courierId (order #" . ($payload['order_id'] ?? '?') . ')');
|
||||
$connection->send('OK');
|
||||
} else {
|
||||
socket_log("[HTTP_WARNING] Unknown action received: $action", $post);
|
||||
$connection->send('Unknown action: ' . $action);
|
||||
|
||||
Reference in New Issue
Block a user