if (!nearestCaptain) socket.emit('rider:noCaptain', message: 'No captains nearby' ); return;
);
// Send ride request to that captain io.to(nearestCaptain.socketId).emit('captain:rideRequest', rideId: generateRideId(), pickup: data.pickup, dropoff: data.dropoff, distance: data.distance, fare: calculateFare(data.distance, data.time, vehicleType) ); careem captain clone app