onAvailableFeaturesUpdated static method

void onAvailableFeaturesUpdated(
  1. dynamic value
)

Implementation

static void onAvailableFeaturesUpdated(dynamic value) {
  LogMessage.d("Base Controller 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>(tag: controllerTag)) {
    Get.find<ChatController>(tag: controllerTag)
        .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);
  }
}