ChannelsService constructor
Implementation
ChannelsService(this.core, this.config) {
for (final event in const [
'created',
'updated',
'closing',
'closed',
'session_joined',
'session_leaving',
'session_left',
'member_banned',
'member_unbanned',
]) {
core.onDirect(
'rtc_channel.$event',
(_) => fireAndForget(_current?.refresh() ?? Future<void>.value()),
);
}
core.foregroundHooks.add(
() => fireAndForget(_current?.refresh() ?? Future<void>.value()),
);
}