Skip to content

Commit

Permalink
fix(paste): only grab from pasteboard if it prob has a url
Browse files Browse the repository at this point in the history
  • Loading branch information
mhamann committed Apr 17, 2023
1 parent 3e18d50 commit 5149b67
Showing 1 changed file with 16 additions and 6 deletions.
22 changes: 16 additions & 6 deletions Sources/Rownd/Rownd.swift
Original file line number Diff line number Diff line change
Expand Up @@ -49,15 +49,25 @@ public class Rownd: NSObject {
var launchUrl: URL?
if let _launchUrl = launchOptions?[.url] as? URL {
launchUrl = _launchUrl
} else if UIPasteboard.general.hasStrings, var _launchUrl = UIPasteboard.general.string {
if !_launchUrl.starts(with: "http") {
_launchUrl = "https://\(_launchUrl)"
handleSignInLink(url: launchUrl)
} else if UIPasteboard.general.hasStrings {
UIPasteboard.general.detectPatterns(for: [UIPasteboard.DetectionPattern.probableWebURL]) { result in
switch result {
case .success(let detectedPatterns):
if detectedPatterns.contains(UIPasteboard.DetectionPattern.probableWebURL) {
var _launchUrl = UIPasteboard.general.string!
if !_launchUrl.starts(with: "http") {
_launchUrl = "https://\(_launchUrl)"
}
launchUrl = URL(string: _launchUrl)
handleSignInLink(url: launchUrl)
}
default:
break
}
}
launchUrl = URL(string: _launchUrl)
}

handleSignInLink(url: launchUrl)

if (store.state.appConfig.config?.hub?.auth?.signInMethods?.google?.enabled == true) {
GIDSignIn.sharedInstance.restorePreviousSignIn { user, error in
if error != nil || user == nil {
Expand Down

0 comments on commit 5149b67

Please sign in to comment.