RoomInformation.fromDiscoInfo constructor
- {required DiscoInfo discoInfo}
Constructs a RoomInformation object from a DiscoInfo object. The DiscoInfo object contains the necessary information to populate the RoomInformation fields.
Implementation
factory RoomInformation.fromDiscoInfo({
required DiscoInfo discoInfo,
}) =>
RoomInformation(
jid: discoInfo.jid!,
features: discoInfo.features,
name: discoInfo.identities
.firstWhere((i) => i.category == 'conference')
.name!,
roomInfo: discoInfo.extendedInfo.firstWhereOrNull((form) {
final field = form.getFieldByVar(formVarFormType);
return field?.type == 'hidden' &&
field?.values.first == roomInfoFormType;
}),
);