setFamedlyCallMemberEvent method

Future<void> setFamedlyCallMemberEvent(
  1. Map<String, List> newContent
)

Implementation

Future<void> setFamedlyCallMemberEvent(Map<String, List> newContent) async {
  if (canJoinGroupCall) {
    await client.setRoomStateWithKey(
      id,
      EventTypes.GroupCallMember,
      client.userID!,
      newContent,
    );
  } else {
    throw MatrixSDKVoipException(
      '''
      User ${client.userID}:${client.deviceID} is not allowed to join famedly calls in room $id,
      canJoinGroupCall: $canJoinGroupCall,
      groupCallsEnabledForEveryone: $groupCallsEnabledForEveryone,
      needed: ${powerForChangingStateEvent(EventTypes.GroupCallMember)},
      own: $ownPowerLevel}
      plMap: ${getState(EventTypes.RoomPowerLevels)?.content}
      ''',
    );
  }
}