vInitCallListener function
void
vInitCallListener()
Implementation
void vInitCallListener() async {
final remote = VChatController.I.nativeApi.remote;
await remote.socketIo.socketCompleter.future;
if (kDebugMode) print("vInitCallListener initialization Done");
VChatController.I.nativeApi.streams.callStream.listen((event) {
if (event is VOnNewCallEvent) {
VChatController.I.vNavigator.callNavigator.toCallee(
VChatController.I.navigationContext,
event.data,
);
}
});
vSafeApiCall<VOnNewCallEvent?>(
request: () async {
return remote.calls.getActiveCall();
},
onSuccess: (response) {
if (response != null) {
VChatController.I.vNavigator.callNavigator.toCallee(
VChatController.I.navigationContext,
response.data,
);
}
},
);
}