From 9991b3760e6e8298f57ae631d94b8a55c9d69663 Mon Sep 17 00:00:00 2001 From: Stuart Breckenridge <stuart.breckenridge@icloud.com> Date: Sat, 11 Jul 2020 20:22:21 +0800 Subject: [PATCH] Removes print statements and reorgs code --- Multiplatform/iOS/AppDelegate.swift | 1 - Multiplatform/{Shared => iOS}/Widget Data/WidgetData.swift | 0 .../{Shared => iOS}/Widget Data/WidgetDataDecoder.swift | 4 ---- .../{Shared => iOS}/Widget Data/WidgetDataEncoder.swift | 6 ++---- NetNewsWire.xcodeproj/project.pbxproj | 2 +- 5 files changed, 3 insertions(+), 10 deletions(-) rename Multiplatform/{Shared => iOS}/Widget Data/WidgetData.swift (100%) rename Multiplatform/{Shared => iOS}/Widget Data/WidgetDataDecoder.swift (93%) rename Multiplatform/{Shared => iOS}/Widget Data/WidgetDataEncoder.swift (91%) diff --git a/Multiplatform/iOS/AppDelegate.swift b/Multiplatform/iOS/AppDelegate.swift index 6b0c0a9e1..1d99b850f 100644 --- a/Multiplatform/iOS/AppDelegate.swift +++ b/Multiplatform/iOS/AppDelegate.swift @@ -179,7 +179,6 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD @objc func unreadCountDidChange(_ note: Notification) { if note.object is AccountManager { unreadCount = AccountManager.shared.unreadCount - WidgetDataEncoder.encodeWidgetData() } } diff --git a/Multiplatform/Shared/Widget Data/WidgetData.swift b/Multiplatform/iOS/Widget Data/WidgetData.swift similarity index 100% rename from Multiplatform/Shared/Widget Data/WidgetData.swift rename to Multiplatform/iOS/Widget Data/WidgetData.swift diff --git a/Multiplatform/Shared/Widget Data/WidgetDataDecoder.swift b/Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift similarity index 93% rename from Multiplatform/Shared/Widget Data/WidgetDataDecoder.swift rename to Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift index f293b3691..cf53c1ae0 100644 --- a/Multiplatform/Shared/Widget Data/WidgetDataDecoder.swift +++ b/Multiplatform/iOS/Widget Data/WidgetDataDecoder.swift @@ -12,16 +12,12 @@ struct WidgetDataDecoder { static func decodeWidgetData() throws -> WidgetData { let appGroup = Bundle.main.object(forInfoDictionaryKey: "AppGroup") as! String - print(appGroup) let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroup) let dataURL = containerURL?.appendingPathComponent("widget-data.json") - print("decoder path: \(dataURL!.path)") - if FileManager.default.fileExists(atPath: dataURL!.path) { let decodedWidgetData = try JSONDecoder().decode(WidgetData.self, from: Data(contentsOf: dataURL!)) return decodedWidgetData } else { - print("No data at location") return WidgetData(currentUnreadCount: 0, currentTodayCount: 0, latestArticles: [], lastUpdateTime: Date()) } } diff --git a/Multiplatform/Shared/Widget Data/WidgetDataEncoder.swift b/Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift similarity index 91% rename from Multiplatform/Shared/Widget Data/WidgetDataEncoder.swift rename to Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift index 69d818171..3c6c8b47b 100644 --- a/Multiplatform/Shared/Widget Data/WidgetDataEncoder.swift +++ b/Multiplatform/iOS/Widget Data/WidgetDataEncoder.swift @@ -13,7 +13,7 @@ import os.log struct WidgetDataEncoder { static func encodeWidgetData() { - os_log(.info, "Starting Widget data refresh") + os_log(.info, "Starting widget data encoding") do { let articles = try SmartFeedsController.shared.unreadFeed.fetchArticles().sorted(by: { $0.datePublished! > $1.datePublished! }) var latest = [LatestArticle]() @@ -34,17 +34,15 @@ struct WidgetDataEncoder { let encodedData = try JSONEncoder().encode(latestData) let appGroup = Bundle.main.object(forInfoDictionaryKey: "AppGroup") as! String - print(appGroup) let containerURL = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: appGroup) let dataURL = containerURL?.appendingPathComponent("widget-data.json") - print("Encoder path: \(dataURL!.path)") if FileManager.default.fileExists(atPath: dataURL!.path) { try FileManager.default.removeItem(at: dataURL!) } try encodedData.write(to: dataURL!) WidgetCenter.shared.reloadAllTimelines() - os_log(.info, "Finished data refresh") + os_log(.info, "Finished encoding widget data") } catch { os_log(.error, "%@", error.localizedDescription) } diff --git a/NetNewsWire.xcodeproj/project.pbxproj b/NetNewsWire.xcodeproj/project.pbxproj index 4864f99f9..cbc57e8d0 100644 --- a/NetNewsWire.xcodeproj/project.pbxproj +++ b/NetNewsWire.xcodeproj/project.pbxproj @@ -2974,6 +2974,7 @@ 5177470B24B2FF2C00EB0F74 /* Article */, 172199EB24AB228E00A31D04 /* Settings */, 17EEA7F824B8926700AAD8BF /* Widget */, + 17EEA80824B8998900AAD8BF /* Widget Data */, ); path = iOS; sourceTree = "<group>"; @@ -3010,7 +3011,6 @@ 51E499FB24A9135A00B667CB /* Sidebar */, 514E6C0424AD2B0400AC6F6E /* SwiftUI Extensions */, 51919FCB24AB855000541E64 /* Timeline */, - 17EEA80824B8998900AAD8BF /* Widget Data */, ); path = Shared; sourceTree = "<group>";