New domain

This commit is contained in:
Thomas Ricouard 2024-06-20 15:30:50 +02:00
parent f8b606cb48
commit 3fbfecb171
3 changed files with 4 additions and 4 deletions

View file

@ -35,7 +35,7 @@ private struct SafariRouter: ViewModifier {
.onOpenURL { url in .onOpenURL { url in
// Open external URL (from icecubesapp://) // Open external URL (from icecubesapp://)
guard !isSecondaryColumn else { return } guard !isSecondaryColumn else { return }
if url.absoluteString == "icecubesapp://socialproxy" { if url.absoluteString == "icecubesapp://subclub" {
safariManager.dismiss() safariManager.dismiss()
return return
} }
@ -58,7 +58,7 @@ private struct SafariRouter: ViewModifier {
url.host() == AppInfo.premiumInstance, url.host() == AppInfo.premiumInstance,
let accountName = appAccount.currentAccount.accountName { let accountName = appAccount.currentAccount.accountName {
let newURL = url.appending(queryItems: [ let newURL = url.appending(queryItems: [
.init(name: "callback", value: "icecubesapp://socialproxy"), .init(name: "callback", value: "icecubesapp://subclub"),
.init(name: "id", value: "@\(accountName)") .init(name: "id", value: "@\(accountName)")
]) ])
return safariManager.open(newURL) return safariManager.open(newURL)

View file

@ -123,7 +123,7 @@ struct PremiumAcccountSubsciptionSheetView: View {
DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) { DispatchQueue.main.asyncAfter(deadline: .now() + 0.5) {
if let accountName = appAccount.currentAccount.accountName, if let accountName = appAccount.currentAccount.accountName,
let premiumUsername = account.premiumUsername, let premiumUsername = account.premiumUsername,
let url = URL(string: "https://\(AppInfo.premiumInstance)/subscribe/to/\(premiumUsername)?callback=icecubesapp://socialproxy&id=@\(accountName)&amount=\(500)&currency=USD") { let url = URL(string: "https://\(AppInfo.premiumInstance)/subscribe/to/\(premiumUsername)?callback=icecubesapp://subclub&id=@\(accountName)&amount=\(500)&currency=USD") {
openURL(url) openURL(url)
} }
} }

View file

@ -9,5 +9,5 @@ public enum AppInfo {
public static let revenueCatKey = "appl_JXmiRckOzXXTsHKitQiicXCvMQi" public static let revenueCatKey = "appl_JXmiRckOzXXTsHKitQiicXCvMQi"
public static let defaultServer = "mastodon.social" public static let defaultServer = "mastodon.social"
public static let keychainGroup = "346J38YKE3.com.thomasricouard.IceCubesApp" public static let keychainGroup = "346J38YKE3.com.thomasricouard.IceCubesApp"
public static let premiumInstance = "social-proxy.com" public static let premiumInstance = "subclub.social"
} }