fetchGroupFileListFromServer method
Gets the shared files of the group from the server.
Param groupId
The group ID.
Param pageSize
The number of shared files per page.
Param pageNum
The page number, starting from 1.
Return The shared files.
Throws A description of the exception. See ChatError.
Implementation
Future<List<ChatGroupSharedFile>> fetchGroupFileListFromServer(
String groupId, {
int pageSize = 200,
int pageNum = 1,
}) async {
Map req = {'groupId': groupId, 'pageNum': pageNum, 'pageSize': pageSize};
Map result = await _channel.invokeMethod(
ChatMethodKeys.getGroupFileListFromServer, req);
try {
ChatError.hasErrorFromResult(result);
List<ChatGroupSharedFile> list = [];
result[ChatMethodKeys.getGroupFileListFromServer]?.forEach((element) {
list.add(ChatGroupSharedFile.fromJson(element));
});
return list;
} on ChatError catch (e) {
throw e;
}
}