FamedlyCallMemberEventsExtension extension
Methods
-
getCallMembershipsForUser(String userId)
→ List<CallMembership>
-
returns a list of memberships in the room for
user
-
getCallMembershipsFromEvent(MatrixEvent event)
→ List<CallMembership>
-
returns a list of memberships from a famedly call matrix event
-
getCallMembershipsFromEventContent(Map<String, Object?> content, String senderId, String roomId)
→ List<CallMembership>
-
returns a list of memberships from a famedly call matrix event
-
getCallMembershipsFromRoom()
→ Map<String, List<CallMembership>>
-
extracts memberships list form a famedly call event and maps it to a userid
returns sorted (oldest to newest)
-
getFamedlyCallEvents()
→ Map<String, FamedlyCallMemberEvent>
-
a map of every users famedly call event, holds the memberships list
returns sorted according to originTs (oldest to newest)
-
groupCallParticipantCount(String groupCallId)
→ int
-
returns the user count (not sessions, yet) for the group call with id:
groupCallId
.
returns 0 if group call not found
-
removeFamedlyCallMemberEvent(String groupCallId, String deviceId, {String? application = 'm.call', String? scope = 'm.room'})
→ Future<void>
-
-
setFamedlyCallMemberEvent(Map<String, List> newContent)
→ Future<void>
-
-
updateFamedlyCallMemberStateEvent(CallMembership callMembership)
→ Future<void>
-
passing no
CallMembership
removes it from the state event.