fetchCall method
通话详情(rtc.get,长连接不可用时 GET /client/v1/calls/{call_id}),更新或建立本地的句柄。
Implementation
Future<CallHandleImpl> fetchCall(String callId) async {
core.requireSignedIn();
if (callId.isEmpty) throw validationError('required', 'call_id');
final res = await signal('rtc.get', '/client/v1/calls/${enc(callId)}', {'call_id': callId}, method: 'GET');
final call = asMap(res['call']);
if (call == null) throw localError('internal', message: 'rtc.get 的响应中没有 call');
return _upsert(call, self: asMap(call['self']));
}