onAvailableFeaturesUpdated method

void onAvailableFeaturesUpdated(
  1. dynamic value
)

Implementation

void onAvailableFeaturesUpdated(dynamic value) {
  LogMessage.d("onAvailableFeaturesUpdated", value);
  var features = availableFeaturesFromJson(value.toString());
  if (Get.isRegistered<MainController>()) {
    Get.find<MainController>().onAvailableFeatures(features);
  }
  if (Get.isRegistered<DashboardController>()) {
    Get.find<DashboardController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<ChatController>()) {
    Get.find<ChatController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<MediaPreviewController>()) {
    Get.find<MediaPreviewController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<ForwardChatController>()) {
    Get.find<ForwardChatController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<GroupInfoController>()) {
    Get.find<GroupInfoController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<ArchivedChatListController>()) {
    Get.find<ArchivedChatListController>()
        .onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<GroupParticipantsController>()) {
    Get.find<GroupParticipantsController>()
        .onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<ContactController>()) {
    Get.find<ContactController>().onAvailableFeaturesUpdated(features);
  }
  if (Get.isRegistered<AddParticipantsController>()) {
    Get.find<AddParticipantsController>()
        .onAvailableFeaturesUpdated(features);
  }
}