answerPoll method

Future<String?> answerPoll(
  1. List<String> answerIds, {
  2. String? txid,
})

Implementation

Future<String?> answerPoll(
  List<String> answerIds, {
  String? txid,
}) {
  if (type != PollEventContent.startType) {
    throw Exception('Event is not a poll.');
  }
  if (answerIds.length >
      parsedPollEventContent.pollStartContent.maxSelections) {
    throw Exception('Selected more answers than allowed in this poll.');
  }
  return room.sendEvent(
    {
      'm.relates_to': {
        'rel_type': RelationshipTypes.reference,
        'event_id': eventId,
      },
      PollEventContent.responseType: {'answers': answerIds},
    },
    type: PollEventContent.responseType,
    txid: txid,
  );
}