feat(mac): add back version parameter to install keyboard query

remove obsolete keyman link URL check
This commit is contained in:
Shawn Schantz 2026-08-31 13:28:08 -04:00
parent daa60ef295
commit 92682b4f3d
2 changed files with 4 additions and 17 deletions

View file

@ -83,22 +83,6 @@ public class DownloadCoordinator: NSObject, ObservableObject, WKNavigationDelega
decisionHandler(.allow)
}
else if urlString.hasPrefix("keyman:") {
if urlString.hasPrefix("keyman:link?url=") {
Logger.download.info("starts with 'keyman' and 'keyman:link?url' open external url -> .cancel")
decisionHandler(.cancel)
let targetUrlString = String(urlString.dropFirst("keyman:link?url=".count))
if let targetUrl = URL(string: targetUrlString) {
NSWorkspace.shared.open(targetUrl)
}
} else {
Logger.download.info("starts with 'keyman' but not 'keyman:link?url' open external url -> .download")
decisionHandler(.download)
}
}
else {
Logger.download.info("default case, open in external browser")

View file

@ -108,7 +108,10 @@ public class SettingsContainer : ObservableObject {
public var keyboardSearchUrl: URL {
var searchUrl = URL(string: keyboardSearchPrefix)!
let versionQueryItem = URLQueryItem(name:"version", value: ConfigAppUtil.configAppVersion())
searchUrl.append(queryItems:[versionQueryItem])
if let languageString = self.getPreferredLangauge() {
let languageQueryItem = URLQueryItem(name:"lang", value: languageString)
searchUrl.append(queryItems:[languageQueryItem])