getChatProfile method

Future<void> getChatProfile()

Implementation

Future<void> getChatProfile() async {
  if (Mirrorfly.isValidGroupJid(nJid)) {
    await Mirrorfly.getGroupProfile(
        groupJid: nJid.checkNull(),
        fetchFromServer: await AppUtils.isNetConnected(),
        flyCallBack: (FlyResponse response) async {
          if (response.isSuccess) {
            debugPrint("getGroupProfileDetails--> $response");
            var profile = ProfileDetails.fromJson(
                json.decode(response.data.toString()));
            await initializeProfile(profile);
          } else {
            debugPrint("getGroupProfileDetails--> ${response.errorMessage}");
          }
        });
  } else {
    await getProfileDetails(nJid).then((value) async {
      LogMessage.d("chatController getProfileDetails", value.toJson());
      await initializeProfile(value);
    });
  }
}