Commit acd2a290d9

acd2a290d9487d3a3045682aae9327e8193bdad2

parent: 8d5cd9e707

Unsigned

cmc <hello@cleberg.net> · 2026-03-25 02:02 UTC

chore: rename unused context params to _ in NeedsAttentionTimelineProvider

Layout: unified · split

Hutch.xcodeproj/project.pbxproj +18 −18
@@ -30,6 +30,20 @@
30 }; 30 };
31/* End PBXContainerItemProxy section */ 31/* End PBXContainerItemProxy section */
32 32
33/* Begin PBXCopyFilesBuildPhase section */
34 8BE081FA2F80000100000001 /* Embed App Extensions */ = {
35 isa = PBXCopyFilesBuildPhase;
36 buildActionMask = 2147483647;
37 dstPath = "";
38 dstSubfolderSpec = 13;
39 files = (
40 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed App Extensions */,
41 );
42 name = "Embed App Extensions";
43 runOnlyForDeploymentPostprocessing = 0;
44 };
45/* End PBXCopyFilesBuildPhase section */
46
33/* Begin PBXFileReference section */ 47/* Begin PBXFileReference section */
34 8B2F89632F69DEB900FC0253 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; }; 48 8B2F89632F69DEB900FC0253 /* LICENSE */ = {isa = PBXFileReference; lastKnownFileType = text; path = LICENSE; sourceTree = "<group>"; };
35 8B2F89642F69DEB900FC0253 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; }; 49 8B2F89642F69DEB900FC0253 /* README.md */ = {isa = PBXFileReference; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = "<group>"; };
@@ -87,20 +101,6 @@
87 }; 101 };
88/* End PBXFileSystemSynchronizedRootGroup section */ 102/* End PBXFileSystemSynchronizedRootGroup section */
89 103
90/* Begin PBXCopyFilesBuildPhase section */
91 8BE081FA2F80000100000001 /* Embed App Extensions */ = {
92 isa = PBXCopyFilesBuildPhase;
93 buildActionMask = 2147483647;
94 dstPath = "";
95 dstSubfolderSpec = 13;
96 files = (
97 8BE082012F80000100000001 /* HutchWidgetExtension.appex in Embed App Extensions */,
98 );
99 name = "Embed App Extensions";
100 runOnlyForDeploymentPostprocessing = 0;
101 };
102/* End PBXCopyFilesBuildPhase section */
103
104/* Begin PBXFrameworksBuildPhase section */ 104/* Begin PBXFrameworksBuildPhase section */
105 8B4B28CE2F6704280045FA19 /* Frameworks */ = { 105 8B4B28CE2F6704280045FA19 /* Frameworks */ = {
106 isa = PBXFrameworksBuildPhase; 106 isa = PBXFrameworksBuildPhase;
@@ -459,7 +459,7 @@
459 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 459 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
460 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements; 460 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
461 CODE_SIGN_STYLE = Automatic; 461 CODE_SIGN_STYLE = Automatic;
462 CURRENT_PROJECT_VERSION = 10; 462 CURRENT_PROJECT_VERSION = 11;
463 DEVELOPMENT_TEAM = ZCNAX3VL9D; 463 DEVELOPMENT_TEAM = ZCNAX3VL9D;
464 ENABLE_PREVIEWS = YES; 464 ENABLE_PREVIEWS = YES;
465 GENERATE_INFOPLIST_FILE = YES; 465 GENERATE_INFOPLIST_FILE = YES;
@@ -476,7 +476,7 @@
476 "$(inherited)", 476 "$(inherited)",
477 "@executable_path/Frameworks", 477 "@executable_path/Frameworks",
478 ); 478 );
479 MARKETING_VERSION = 2.4.0; 479 MARKETING_VERSION = 2.4.1;
480 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch; 480 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
481 PRODUCT_NAME = "$(TARGET_NAME)"; 481 PRODUCT_NAME = "$(TARGET_NAME)";
482 STRING_CATALOG_GENERATE_SYMBOLS = YES; 482 STRING_CATALOG_GENERATE_SYMBOLS = YES;
@@ -496,7 +496,7 @@
496 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor; 496 ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
497 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements; 497 CODE_SIGN_ENTITLEMENTS = Hutch/Hutch.entitlements;
498 CODE_SIGN_STYLE = Automatic; 498 CODE_SIGN_STYLE = Automatic;
499 CURRENT_PROJECT_VERSION = 10; 499 CURRENT_PROJECT_VERSION = 11;
500 DEVELOPMENT_TEAM = ZCNAX3VL9D; 500 DEVELOPMENT_TEAM = ZCNAX3VL9D;
501 ENABLE_PREVIEWS = YES; 501 ENABLE_PREVIEWS = YES;
502 GENERATE_INFOPLIST_FILE = YES; 502 GENERATE_INFOPLIST_FILE = YES;
@@ -513,7 +513,7 @@
513 "$(inherited)", 513 "$(inherited)",
514 "@executable_path/Frameworks", 514 "@executable_path/Frameworks",
515 ); 515 );
516 MARKETING_VERSION = 2.4.0; 516 MARKETING_VERSION = 2.4.1;
517 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch; 517 PRODUCT_BUNDLE_IDENTIFIER = net.cleberg.Hutch;
518 PRODUCT_NAME = "$(TARGET_NAME)"; 518 PRODUCT_NAME = "$(TARGET_NAME)";
519 STRING_CATALOG_GENERATE_SYMBOLS = YES; 519 STRING_CATALOG_GENERATE_SYMBOLS = YES;
HutchWidgetExtension/NeedsAttentionWidget.swift +3 −3
@@ -7,7 +7,7 @@ struct NeedsAttentionEntry: TimelineEntry {
7} 7}
8 8
9struct NeedsAttentionTimelineProvider: TimelineProvider { 9struct NeedsAttentionTimelineProvider: TimelineProvider {
10 func placeholder(in context: Context) -> NeedsAttentionEntry { 10 func placeholder(in _: Context) -> NeedsAttentionEntry {
11 NeedsAttentionEntry( 11 NeedsAttentionEntry(
12 date: .now, 12 date: .now,
13 snapshot: NeedsAttentionSnapshot( 13 snapshot: NeedsAttentionSnapshot(
@@ -19,7 +19,7 @@ struct NeedsAttentionTimelineProvider: TimelineProvider {
19 ) 19 )
20 } 20 }
21 21
22 func getSnapshot(in context: Context, completion: @escaping (NeedsAttentionEntry) -> Void) { 22 func getSnapshot(in _: Context, completion: @escaping (NeedsAttentionEntry) -> Void) {
23 completion( 23 completion(
24 NeedsAttentionEntry( 24 NeedsAttentionEntry(
25 date: .now, 25 date: .now,
@@ -28,7 +28,7 @@ struct NeedsAttentionTimelineProvider: TimelineProvider {
28 ) 28 )
29 } 29 }
30 30
31 func getTimeline(in context: Context, completion: @escaping (Timeline<NeedsAttentionEntry>) -> Void) { 31 func getTimeline(in _: Context, completion: @escaping (Timeline<NeedsAttentionEntry>) -> Void) {
32 let refreshDate = Calendar.current.date(byAdding: .minute, value: 20, to: .now) ?? .now.addingTimeInterval(1200) 32 let refreshDate = Calendar.current.date(byAdding: .minute, value: 20, to: .now) ?? .now.addingTimeInterval(1200)
33 let entry = NeedsAttentionEntry(date: .now, snapshot: NeedsAttentionSnapshotStore.load()) 33 let entry = NeedsAttentionEntry(date: .now, snapshot: NeedsAttentionSnapshotStore.load())
34 completion(Timeline(entries: [entry], policy: .after(refreshDate))) 34 completion(Timeline(entries: [entry], policy: .after(refreshDate)))