Skip to content

Commit

Permalink
Use a custom scheme to complete the PayPal auth flow
Browse files Browse the repository at this point in the history
  • Loading branch information
sashaweiss-signal authored Dec 6, 2022
1 parent c11d9b1 commit 7be776d
Show file tree
Hide file tree
Showing 5 changed files with 228 additions and 163 deletions.
1 change: 0 additions & 1 deletion Signal/Signal-AppStore.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
<string>applinks:signal.tube</string>
<string>applinks:signal.group</string>
<string>applinks:signal.me</string>
<string>applinks:signaldonations.org</string>
</array>
<key>com.apple.developer.default-data-protection</key>
<string>NSFileProtectionComplete</string>
Expand Down
1 change: 0 additions & 1 deletion Signal/Signal.entitlements
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,6 @@
<string>applinks:signal.tube</string>
<string>applinks:signal.group</string>
<string>applinks:signal.me</string>
<string>applinks:signaldonations.org</string>
</array>
<key>com.apple.developer.default-data-protection</key>
<string>NSFileProtectionComplete</string>
Expand Down
2 changes: 0 additions & 2 deletions Signal/src/AppDelegate.m
Original file line number Diff line number Diff line change
Expand Up @@ -397,8 +397,6 @@ - (BOOL)tryToOpenUrl:(NSURL *)url
return [self tryToShowGroupInviteLinkUI:url];
} else if ([SignalProxy isValidProxyLink:url]) {
return [self tryToShowProxyLinkUI:url];
} else if ([PaypalCallbackUrlBridge handlePossibleCallbackUrl:url]) {
OWSLogInfo(@"Handled PayPal callback url!");
} else if ([url.scheme isEqualToString:kURLSchemeSGNLKey]) {
if ([url.host hasPrefix:kURLHostAddStickersPrefix] && [self.tsAccountManager isRegistered]) {
StickerPackInfo *_Nullable stickerPackInfo = [self parseAddStickersUrl:url];
Expand Down
4 changes: 2 additions & 2 deletions SignalMessaging/Subscriptions/Paypal+API.swift
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ public extension Paypal {
integerMoneyValue: DonationUtilities.integralAmount(for: amount),
inCurrencyCode: amount.currencyCode,
level: level.rawValue,
returnUrl: Paypal.approvedCallbackUrl,
cancelUrl: Paypal.canceledCallbackUrl
returnUrl: Paypal.returnUrl,
cancelUrl: Paypal.cancelUrl
)

return networkManager.makePromise(request: createBoostRequest)
Expand Down
Loading

0 comments on commit 7be776d

Please sign in to comment.