From c9a1b2e4510ab89c8d26cf45dfa5bdbd30fc9610 Mon Sep 17 00:00:00 2001 From: dranik Date: Tue, 5 May 2026 14:57:36 +0300 Subject: [PATCH] fix build iOS --- client/core/controllers/coreController.h | 6 +++++- client/platforms/ios/ios_controller.mm | 2 +- client/ui/controllers/api/subscriptionUiController.cpp | 4 ++++ 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/client/core/controllers/coreController.h b/client/core/controllers/coreController.h index 57e3bff23..0d77c5167 100644 --- a/client/core/controllers/coreController.h +++ b/client/core/controllers/coreController.h @@ -5,7 +5,9 @@ #include #include -#include "ui/utils/systemTrayNotificationHandler.h" +#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS) + #include "ui/utils/systemTrayNotificationHandler.h" +#endif #include "ui/controllers/api/subscriptionUiController.h" #include "ui/controllers/api/apiNewsUiController.h" @@ -139,7 +141,9 @@ private: SecureServersRepository* m_serversRepository; SecureAppSettingsRepository* m_appSettingsRepository; +#if !defined(Q_OS_ANDROID) && !defined(Q_OS_IOS) NotificationHandler* m_notificationHandler; +#endif QMetaObject::Connection m_reloadConfigErrorOccurredConnection; diff --git a/client/platforms/ios/ios_controller.mm b/client/platforms/ios/ios_controller.mm index 73aa02484..150ae7261 100644 --- a/client/platforms/ios/ios_controller.mm +++ b/client/platforms/ios/ios_controller.mm @@ -220,7 +220,7 @@ bool IosController::connectVpn(amnezia::Proto proto, const QJsonObject& configur m_rawConfig = configuration; m_serverAddress = configuration.value(configKey::hostName).toString().toNSString(); - const QString serverDescription = configuration.value(config_key::description).toString().trimmed(); + const QString serverDescription = configuration.value(configKey::description).toString().trimmed(); QString tunnelName; if (serverDescription.isEmpty()) { tunnelName = ProtocolUtils::protoToString(proto); diff --git a/client/ui/controllers/api/subscriptionUiController.cpp b/client/ui/controllers/api/subscriptionUiController.cpp index 75d96553e..a8a73ff35 100644 --- a/client/ui/controllers/api/subscriptionUiController.cpp +++ b/client/ui/controllers/api/subscriptionUiController.cpp @@ -17,6 +17,10 @@ #include #include +#ifdef Q_OS_IOS + #include "platforms/ios/ios_controller.h" +#endif + namespace { namespace configKey