getGroupProfile static method
Future<void>
getGroupProfile({
- required String groupJid,
- bool fetchFromServer = false,
- required dynamic flyCallBack(
- FlyResponse response
Retrieves the profile of a group.
This method fetches the profile information of a group identified by the given groupJid.
The profile can be fetched either from the server or from the local cache, based on the value of fetchFromServer.
Parameters:
groupJid: The unique identifier of the group whose profile is to be retrieved. This parameter is required.fetchFromServer: A boolean flag indicating whether to fetch the profile from the server (true) or from the local cache (false). Defaults tofalse.flyCallBack: A callback function that will be called upon completion of the operation. It receives a FlyResponse object as a parameter, which contains information about the success or failure of the operation.
Returns: A Future that completes when the profile retrieval operation is finished.
Example usage:
Mirrorfly.getGroupProfile(
groupJid: 'group_jid',
fetchFromServer: true,
flyCallBack: (response) {
if (response.isSuccess) {
print('Group profile retrieved successfully');
} else {
print('Failed to retrieve group profile: ${response.errorMessage}');
}
},
);
Implementation
static Future<void> getGroupProfile(
{required String groupJid,
bool fetchFromServer = false,
required Function(FlyResponse response) flyCallBack}) {
return FlyChatFlutterPlatform.instance
.getGroupProfile(groupJid, fetchFromServer, flyCallBack);
}