Skip to content

Commit 5748729

Browse files
authored
Merge pull request #11 from menubar-apps/remove-check-for-updates
Remove Check For Updates
2 parents 5146bd5 + e0384c9 commit 5748729

File tree

4 files changed

+0
-94
lines changed

4 files changed

+0
-94
lines changed

pullBar.xcodeproj/project.pbxproj

-4
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@
1111
769F4E7B277B97B300594911 /* Notifications.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F4E7A277B97B300594911 /* Notifications.swift */; };
1212
769F4E7D277CAFAD00594911 /* StringExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 769F4E7C277CAFAD00594911 /* StringExtensions.swift */; };
1313
76F7DAD028A88CAB0086A3B0 /* TokenStatus.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F7DACF28A88CAB0086A3B0 /* TokenStatus.swift */; };
14-
76F7DAD228A9CA1F0086A3B0 /* AppStoreDtos.swift in Sources */ = {isa = PBXBuildFile; fileRef = 76F7DAD128A9CA1F0086A3B0 /* AppStoreDtos.swift */; };
1514
8C55444B274AD7B20079CA42 /* DateExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C55444A274AD7B20079CA42 /* DateExtensions.swift */; };
1615
8C55444D274AD9E00079CA42 /* NSImageExtensions.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8C55444C274AD9E00079CA42 /* NSImageExtensions.swift */; };
1716
8CECBBE32742AAF900A2802D /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8CECBBE22742AAF900A2802D /* AppDelegate.swift */; };
@@ -31,7 +30,6 @@
3130
769F4E7A277B97B300594911 /* Notifications.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Notifications.swift; sourceTree = "<group>"; };
3231
769F4E7C277CAFAD00594911 /* StringExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StringExtensions.swift; sourceTree = "<group>"; };
3332
76F7DACF28A88CAB0086A3B0 /* TokenStatus.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TokenStatus.swift; sourceTree = "<group>"; };
34-
76F7DAD128A9CA1F0086A3B0 /* AppStoreDtos.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppStoreDtos.swift; sourceTree = "<group>"; };
3533
8C55444A274AD7B20079CA42 /* DateExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DateExtensions.swift; sourceTree = "<group>"; };
3634
8C55444C274AD9E00079CA42 /* NSImageExtensions.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NSImageExtensions.swift; sourceTree = "<group>"; };
3735
8CECBBDF2742AAF800A2802D /* pullBar.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = pullBar.app; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -96,7 +94,6 @@
9694
8CECBBF22742AB3F00A2802D /* GitHubClient.swift */,
9795
8CECBBF32742AB3F00A2802D /* GitHubDtos.swift */,
9896
76F7DACF28A88CAB0086A3B0 /* TokenStatus.swift */,
99-
76F7DAD128A9CA1F0086A3B0 /* AppStoreDtos.swift */,
10097
);
10198
path = GitHub;
10299
sourceTree = "<group>";
@@ -209,7 +206,6 @@
209206
8CECBBF52742AB3F00A2802D /* GitHubDtos.swift in Sources */,
210207
769F4E1B2765A2B900594911 /* AboutView.swift in Sources */,
211208
8CECBC0927436C2200A2802D /* NSMutableAttributedStringExtensions.swift in Sources */,
212-
76F7DAD228A9CA1F0086A3B0 /* AppStoreDtos.swift in Sources */,
213209
8CECBBF42742AB3F00A2802D /* GitHubClient.swift in Sources */,
214210
8C55444D274AD9E00079CA42 /* NSImageExtensions.swift in Sources */,
215211
8CECBBFE2742AC0800A2802D /* DefaultsExtensions.swift in Sources */,

pullBar/AppDelegate.swift

-36
Original file line numberDiff line numberDiff line change
@@ -274,7 +274,6 @@ extension AppDelegate {
274274
self.menu.addItem(.separator())
275275
self.menu.addItem(withTitle: "Preferences...", action: #selector(self.openPrefecencesWindow), keyEquivalent: "")
276276
self.menu.addItem(withTitle: "About PullBar", action: #selector(self.openAboutWindow), keyEquivalent: "")
277-
self.menu.addItem(withTitle: "Check for Updates...", action: #selector(self.checkForUpdates), keyEquivalent: "")
278277
self.menu.addItem(withTitle: "Quit", action: #selector(self.quit), keyEquivalent: "")
279278
}
280279

@@ -359,39 +358,4 @@ extension AppDelegate {
359358
NSLog("User click Quit")
360359
NSApplication.shared.terminate(self)
361360
}
362-
363-
@objc
364-
func checkForUpdates(_: NSStatusBarButton?) {
365-
let currentVersion = Bundle.main.object(forInfoDictionaryKey: "CFBundleShortVersionString") as! String
366-
ghClient.getLatestRelease { latestRelease in
367-
if let latestRelease = latestRelease {
368-
let versionComparison = currentVersion.compare(latestRelease.version.replacingOccurrences(of: "v", with: ""), options: .numeric)
369-
if versionComparison == .orderedAscending {
370-
self.downloadNewVersionDialog(link: latestRelease.trackViewUrl)
371-
} else {
372-
self.dialogWithText(text: "You have the latest version installed!")
373-
}
374-
}
375-
}
376-
}
377-
378-
func dialogWithText(text: String) -> Void {
379-
let alert = NSAlert()
380-
alert.messageText = text
381-
alert.alertStyle = .informational
382-
alert.addButton(withTitle: "OK")
383-
alert.runModal()
384-
}
385-
386-
func downloadNewVersionDialog(link: URL) -> Void {
387-
let alert = NSAlert()
388-
alert.messageText = "New version is available!"
389-
alert.alertStyle = .informational
390-
alert.addButton(withTitle: "Download")
391-
alert.addButton(withTitle: "Cancel")
392-
let pressedButton = alert.runModal()
393-
if (pressedButton == .alertFirstButtonReturn) {
394-
NSWorkspace.shared.open(link)
395-
}
396-
}
397361
}

pullBar/GitHub/AppStoreDtos.swift

-28
This file was deleted.

pullBar/GitHub/GitHubClient.swift

-26
Original file line numberDiff line numberDiff line change
@@ -183,32 +183,6 @@ public class GitHubClient {
183183
"""
184184
}
185185

186-
func getLatestRelease(completion:@escaping (((Release?) -> Void))) -> Void {
187-
let headers: HTTPHeaders = [
188-
.contentType("application/json"),
189-
.accept("application/json")
190-
]
191-
let bundleId = Bundle.main.infoDictionary!["CFBundleIdentifier"] as! String
192-
AF.request("https://itunes.apple.com/lookup?bundleId=\(bundleId)",
193-
method: .get,
194-
encoding: JSONEncoding.default,
195-
headers: headers)
196-
.validate(statusCode: 200..<300)
197-
.responseDecodable(of: Releases.self) { response in
198-
switch response.result {
199-
case .success(let latestRelease):
200-
completion(latestRelease.results.first)
201-
case .failure(let error):
202-
completion(nil)
203-
if let data = response.data {
204-
let json = String(data: data, encoding: String.Encoding.utf8)
205-
// print("Failure Response: \(json)")
206-
}
207-
sendNotification(body: error.localizedDescription)
208-
}
209-
}
210-
}
211-
212186
func getUser(completion: @escaping (User?) -> Void) {
213187
let headers: HTTPHeaders = [
214188
.authorization(bearerToken: githubToken),

0 commit comments

Comments
 (0)