mirror of
https://gitlab.com/comunic/comunicmobile
synced 2025-06-19 00:05:16 +00:00
Get the list of members of the call
This commit is contained in:
@ -1,5 +1,7 @@
|
||||
import 'package:comunic/helpers/websocket_helper.dart';
|
||||
import 'package:comunic/lists/call_members_list.dart';
|
||||
import 'package:comunic/models/call_config.dart';
|
||||
import 'package:comunic/models/call_member.dart';
|
||||
|
||||
/// Calls helper
|
||||
///
|
||||
@ -21,4 +23,15 @@ class CallsHelper {
|
||||
iceServers: response["iceServers"].cast<String>(),
|
||||
);
|
||||
}
|
||||
|
||||
/// Get current call members
|
||||
static Future<CallMembersList> getMembers(int callID) async =>
|
||||
CallMembersList()
|
||||
..addAll((await ws("calls/members", {"callID": callID}))
|
||||
.map((f) => CallMember(
|
||||
id: f["userID"],
|
||||
status: f["ready"] ? MemberStatus.READY : MemberStatus.JOINED,
|
||||
))
|
||||
.toList()
|
||||
.cast<CallMember>());
|
||||
}
|
||||
|
Reference in New Issue
Block a user