setHandRaisedForLocal method
Implementation
void setHandRaisedForLocal(ActionModel action) {
final id = room.localParticipant?.identity ?? "";
if (action.action == MeetingActions.raiseHand) {
if (!(_raisedHandMap[id] ?? false)) {
_raisedHandMap[id] = true;
_raisedHandQueue.add(
RaisedHand(
identity: id,
timeStamp: DateTime.now().millisecondsSinceEpoch,
),
);
}
_isMyHandRaised = true;
} else {
_raisedHandMap[id] = false;
_raisedHandQueue.removeWhere((e) => e.identity == id);
_isMyHandRaised = false;
}
notifyListeners();
}