aboutsummaryrefslogtreecommitdiff
path: root/Hotline/State/AppUpdate.swift
diff options
context:
space:
mode:
Diffstat (limited to 'Hotline/State/AppUpdate.swift')
-rw-r--r--Hotline/State/AppUpdate.swift20
1 files changed, 14 insertions, 6 deletions
diff --git a/Hotline/State/AppUpdate.swift b/Hotline/State/AppUpdate.swift
index 558a296..83006a2 100644
--- a/Hotline/State/AppUpdate.swift
+++ b/Hotline/State/AppUpdate.swift
@@ -144,12 +144,13 @@ final class AppUpdate {
self.releaseNotesCombined = nil
self.isDownloading = false
if trigger == .manual {
- self.message = AppUpdateMessage(
- title: "Hotline is up to date",
- detail: "You're running the latest and greatest.",
- kind: .success
- )
- self.showWindow = true
+ self.showUpToDateAlert()
+// self.message = AppUpdateMessage(
+// title: "Hotline is up to date",
+// detail: "You're running the latest and greatest.",
+// kind: .success
+// )
+// self.showWindow = true
} else {
self.message = nil
self.showWindow = false
@@ -175,6 +176,13 @@ final class AppUpdate {
}
}
+ private func showUpToDateAlert() {
+ let alert = NSAlert()
+ alert.messageText = "No Update Available"
+ alert.informativeText = "You are already using the latest version of Hotline!"
+ alert.runModal()
+ }
+
private func fetchNewerReleases() async throws -> [UpdateReleaseInfo] {
let (data, _) = try await URLSession.shared.data(from: releasesURL)
guard let jsonArray = try JSONSerialization.jsonObject(with: data, options: []) as? [[String: Any]] else {