getFamedlyCallEvents method
a map of every users famedly call event, holds the memberships list returns sorted according to originTs (oldest to newest)
Implementation
Map<String, FamedlyCallMemberEvent> getFamedlyCallEvents() {
final Map<String, FamedlyCallMemberEvent> mappedEvents = {};
final famedlyCallMemberStates =
states.tryGetMap<String, Event>(EventTypes.GroupCallMember);
if (famedlyCallMemberStates == null) return {};
final sortedEvents = famedlyCallMemberStates.values
.sorted((a, b) => a.originServerTs.compareTo(b.originServerTs));
for (final element in sortedEvents) {
mappedEvents
.addAll({element.senderId: FamedlyCallMemberEvent.fromJson(element)});
}
return mappedEvents;
}