From c69ebd88988624550dc69dd0c9e3091f6e0f8f36 Mon Sep 17 00:00:00 2001 From: Michael Date: Mon, 13 Jul 2026 05:33:36 -0500 Subject: [PATCH] Fix for NSE and ShareExtension individual builds (#5856) --- .../Application/TargetConfiguration.swift | 22 +++++++++++++------ 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/ElementX/Sources/Application/TargetConfiguration.swift b/ElementX/Sources/Application/TargetConfiguration.swift index c58226727..68daaf488 100644 --- a/ElementX/Sources/Application/TargetConfiguration.swift +++ b/ElementX/Sources/Application/TargetConfiguration.swift @@ -8,7 +8,9 @@ import Combine import Foundation +#if IS_MAIN_APP import MapLibre +#endif import MatrixRustSDK nonisolated enum Target: String { @@ -63,6 +65,18 @@ nonisolated enum Target: String { MXLog.configure(currentTarget: rawValue) + configureMapLibreIfAvailable() + + let hookCancellable = rageshakeURL.publisher + .sink { _ in + appHooks.tracingHook.update(tracingConfiguration, with: rageshakeURL) + } + + return ConfigurationResult(hookCancellable: hookCancellable) + } + + private func configureMapLibreIfAvailable() { + #if IS_MAIN_APP MLNLoggingConfiguration.shared.loggingLevel = .debug MLNLoggingConfiguration.shared.handler = { loggingLevel, _, _, message in switch loggingLevel { @@ -80,13 +94,7 @@ nonisolated enum Target: String { break } } - - let hookCancellable = rageshakeURL.publisher - .sink { _ in - appHooks.tracingHook.update(tracingConfiguration, with: rageshakeURL) - } - - return ConfigurationResult(hookCancellable: hookCancellable) + #endif } /// The result of calling ``configure(logLevel:traceLogPacks:sentryURL:)``.