Skip to content

Commit dbeaa30

Browse files
committed
Rewrite staging.bsky.app links to bsky.app
1 parent 0dbde9f commit dbeaa30

File tree

2 files changed

+11
-4
lines changed

2 files changed

+11
-4
lines changed

README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,10 @@ App icon based on the [work](https://unsplash.com/photos/KVVpx8M10OY) of Carmine
5757

5858
## Changelog
5959

60+
### 0.2.1-pre
61+
62+
* Rewrite `staging.bsky.app` to `bsky.app`
63+
6064
### 0.2.0
6165

6266
* Use `bsky.app`

Sky/WebKitDelegate.swift

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,13 @@ class WebKitDelegate: NSObject, WKNavigationDelegate, WKUIDelegate {
1717
if navigationAction.navigationType == WKNavigationType.linkActivated {
1818
decisionHandler(WKNavigationActionPolicy.cancel)
1919
let requestURL = navigationAction.request.url!
20-
if requestURL.host!.starts(with: "staging.bsky.app")
21-
|| requestURL.host!.starts(with: "bsky.app"
22-
) {
23-
let url = URL(string: requestURL.absoluteString)
20+
let host = requestURL.host!
21+
if host == "staging.bsky.app" || host == "bsky.app" {
22+
var urlString = requestURL.absoluteString
23+
urlString = urlString.replacingOccurrences(
24+
of: "//staging.bsky.app/",
25+
with: "//bsky.app/")
26+
let url = URL(string: urlString)
2427
let urlRequest = URLRequest(url: url!)
2528
webView.load(urlRequest)
2629
} else {

0 commit comments

Comments
 (0)