getCallMembershipsFromEventContent method

List<CallMembership> getCallMembershipsFromEventContent(
  1. Map<String, Object?> content,
  2. String senderId,
  3. String roomId
)

returns a list of memberships from a famedly call matrix event

Implementation

List<CallMembership> getCallMembershipsFromEventContent(
    Map<String, Object?> content, String senderId, String roomId) {
  final mems = content.tryGetList<Map>('memberships');
  final callMems = <CallMembership>[];
  for (final m in mems ?? []) {
    final mem = CallMembership.fromJson(m, senderId, roomId);
    if (mem != null) callMems.add(mem);
  }
  return callMems;
}