getLoggedInDevicesFromServer method Null safety
Gets all the information about the logged in devices under the specified account.
Param userId The username you want to get the device information.
Param password The password.
Return TThe list of the logged-in devices.
Throws A description of the exception. See ChatError.
Implementation
Future<List<ChatDeviceInfo>> getLoggedInDevicesFromServer(
{required String userId, required String password}) async {
EMLog.v('getLoggedInDevicesFromServer: $userId, "******"');
Map req = {'username': userId, 'password': password};
Map result = await ClientChannel.invokeMethod(
ChatMethodKeys.getLoggedInDevicesFromServer, req);
try {
ChatError.hasErrorFromResult(result);
List<ChatDeviceInfo> list = [];
result[ChatMethodKeys.getLoggedInDevicesFromServer]?.forEach((info) {
list.add(ChatDeviceInfo.fromJson(info));
});
return list;
} on ChatError catch (e) {
throw e;
}
}