From 8734b149c6faaa3016a0cad647b3ccbf2fee1b23 Mon Sep 17 00:00:00 2001 From: Garth Vander Houwen Date: Fri, 2 Aug 2024 11:24:53 -0700 Subject: [PATCH] Notification links --- Meshtastic/Helpers/MeshPackets.swift | 4 ++-- Meshtastic/MeshtasticAppDelegate.swift | 4 ++-- Meshtastic/Persistence/UpdateCoreData.swift | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Meshtastic/Helpers/MeshPackets.swift b/Meshtastic/Helpers/MeshPackets.swift index bb3687b5..9f5f5689 100644 --- a/Meshtastic/Helpers/MeshPackets.swift +++ b/Meshtastic/Helpers/MeshPackets.swift @@ -712,10 +712,10 @@ func telemetryPacket(packet: MeshPacket, connectedNode: Int64, context: NSManage Notification( id: ("notification.id.\(UUID().uuidString)"), title: "Critically Low Battery!", - subtitle: "AKA \(telemetry.nodeTelemetry?.user?.shortName ?? "UNK")", + subtitle: "\(telemetry.nodeTelemetry?.user?.longName ?? "unknown".localized)", content: "Time to charge your radio, there is \(telemetry.batteryLevel)% battery remaining.", target: "nodes", - path: "meshtastic:///nodes?nodenum=\(telemetry.nodeTelemetry?.num ?? 0)" + path: "meshtastic:///nodes?nodenum=\(telemetry.nodeTelemetry?.num ?? 0)&detail=deviceMetricsLog" ) ] manager.schedule() diff --git a/Meshtastic/MeshtasticAppDelegate.swift b/Meshtastic/MeshtasticAppDelegate.swift index 06d290e9..7c5ae6b1 100644 --- a/Meshtastic/MeshtasticAppDelegate.swift +++ b/Meshtastic/MeshtasticAppDelegate.swift @@ -49,10 +49,10 @@ class MeshtasticAppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificat if let targetValue = userInfo["target"] as? String, let deepLink = userInfo["path"] as? String, let url = URL(string: deepLink) { - Logger.services.info("userNotificationCenter didReceiveResponse \(targetValue) \(deepLink)") + Logger.services.info("🔔 userNotificationCenter didReceiveResponse \(targetValue) \(deepLink)") router?.route(url: url) } else { - Logger.services.error("Failed to handle notification response: \(userInfo)") + Logger.services.error("💥 Failed to handle notification response: \(userInfo)") } completionHandler() diff --git a/Meshtastic/Persistence/UpdateCoreData.swift b/Meshtastic/Persistence/UpdateCoreData.swift index 04907eff..8ff20d23 100644 --- a/Meshtastic/Persistence/UpdateCoreData.swift +++ b/Meshtastic/Persistence/UpdateCoreData.swift @@ -188,7 +188,7 @@ func upsertNodeInfoPacket (packet: MeshPacket, context: NSManagedObjectContext) subtitle: "\(newUser.longName ?? "unknown".localized)", content: "New Node has been discovered", target: "nodes", - path: "meshtastic:///nodes?nodenum=\(newUser.num)&detail=nodeMap" + path: "meshtastic:///nodes?nodenum=\(newUser.num)" ) ] manager.schedule()