sendPrivateAction method
Implementation
Future<void> sendPrivateAction(ActionModel action, String? identity) async {
if (!MeetingActions.isValidAction(action.action)) {
sendMessageToUI("Action not allowed.");
return;
}
if (identity != null) {
List<String> participantList = [identity];
try {
String jsonData = jsonEncode(action.toJson());
await room.localParticipant?.publishData(
utf8.encode(jsonData),
reliable: true,
destinationIdentities: participantList,
);
} catch (e) {
if (kDebugMode) {
print('Error sending private action: $e');
}
}
}
}