activeGroupCallEvents property

List<Event> get activeGroupCallEvents

list of active group calls

Implementation

List<Event> get activeGroupCallEvents {
  final groupCallStates =
      states.tryGetMap<String, Event>(EventTypes.GroupCallPrefix);
  if (groupCallStates != null) {
    groupCallStates.values
        .toList()
        .sort((a, b) => a.originServerTs.compareTo(b.originServerTs));
    return groupCallStates.values
        .where((element) => !element.content.containsKey('m.terminated'))
        .toList();
  }
  return [];
}