apply method
Implementation
@override
Future<void> apply(EventFrame frame) async {
final d = frame.data;
switch (frame.event) {
case 'rtc.call_invite':
final call = asMap(d['call']);
if (call != null) _applyInvite(call, asMap(d['inviter']), asMap(d['group']));
case 'rtc.call_changed':
final call = asMap(d['call']);
if (call == null) return;
_applyChanged(call, asMap(d['change']));
if (call['status'] == 'ended') _stopLeaderBeat('${call['call_id']}');
case 'rtc.group_call_changed':
_setBanner(d);
default:
return;
}
}