onAvailableFeaturesUpdated static method
void
onAvailableFeaturesUpdated(
- 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);
}
}