Skip to content

Commit 2454838

Browse files
committed
Remove unused code
1 parent 0874688 commit 2454838

11 files changed

+7
-123
lines changed

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NativeFlowController.swift

+2-54
Original file line numberDiff line numberDiff line change
@@ -1067,7 +1067,7 @@ extension NativeFlowController: NetworkingLinkLoginWarmupViewControllerDelegate
10671067
) {
10681068
showTerminalError(error)
10691069
}
1070-
1070+
10711071
func networkingLinkLoginWarmupViewControllerDidFailAttestationVerdict(
10721072
_ viewController: NetworkingLinkLoginWarmupViewController,
10731073
prefillDetails: WebPrefillDetails
@@ -1134,10 +1134,6 @@ extension NativeFlowController: AttachLinkedPaymentAccountViewControllerDelegate
11341134
// MARK: - NetworkingLinkVerificationViewControllerDelegate
11351135

11361136
extension NativeFlowController: NetworkingLinkVerificationViewControllerDelegate {
1137-
func networkingLinkVerificationViewController(_ viewController: NetworkingLinkVerificationViewController, didReceiveConsumerPublishableKey consumerPublishableKey: String) {
1138-
dataManager.consumerPublishableKey = consumerPublishableKey
1139-
}
1140-
11411137
func networkingLinkVerificationViewController(
11421138
_ viewController: NetworkingLinkVerificationViewController,
11431139
didRequestNextPane nextPane: FinancialConnectionsSessionManifest.NextPane,
@@ -1154,17 +1150,6 @@ extension NativeFlowController: NetworkingLinkVerificationViewControllerDelegate
11541150
) {
11551151
showTerminalError(error)
11561152
}
1157-
1158-
func networkingLinkVerificationViewControllerDidFailAttestationVerdict(
1159-
_ viewController: NetworkingLinkVerificationViewController,
1160-
prefillDetails: WebPrefillDetails
1161-
) {
1162-
delegate?.nativeFlowController(
1163-
self,
1164-
shouldLaunchWebFlow: dataManager.manifest,
1165-
prefillDetails: prefillDetails
1166-
)
1167-
}
11681153
}
11691154

11701155
// MARK: - LinkAccountPickerViewControllerDelegate
@@ -1234,10 +1219,6 @@ extension NativeFlowController: LinkAccountPickerViewControllerDelegate {
12341219

12351220
extension NativeFlowController: NetworkingSaveToLinkVerificationViewControllerDelegate {
12361221

1237-
func networkingSaveToLinkVerificationViewController(_ viewController: NetworkingSaveToLinkVerificationViewController, didReceiveConsumerPublishableKey consumerPublishableKey: String) {
1238-
dataManager.consumerPublishableKey = consumerPublishableKey
1239-
}
1240-
12411222
func networkingSaveToLinkVerificationViewControllerDidFinish(
12421223
_ viewController: NetworkingSaveToLinkVerificationViewController,
12431224
saveToLinkWithStripeSucceeded: Bool?,
@@ -1256,27 +1237,12 @@ extension NativeFlowController: NetworkingSaveToLinkVerificationViewControllerDe
12561237
) {
12571238
showTerminalError(error)
12581239
}
1259-
1260-
func networkingSaveToLinkVerificationViewControllerDidFailAttestationVerdict(
1261-
_ viewController: NetworkingSaveToLinkVerificationViewController,
1262-
prefillDetails: WebPrefillDetails
1263-
) {
1264-
delegate?.nativeFlowController(
1265-
self,
1266-
shouldLaunchWebFlow: dataManager.manifest,
1267-
prefillDetails: prefillDetails
1268-
)
1269-
}
12701240
}
12711241

12721242
// MARK: - NetworkingLinkStepUpVerificationViewControllerDelegate
12731243

12741244
extension NativeFlowController: NetworkingLinkStepUpVerificationViewControllerDelegate {
12751245

1276-
func networkingLinkStepUpVerificationViewController(_ viewController: NetworkingLinkStepUpVerificationViewController, didReceiveConsumerPublishableKey consumerPublishableKey: String) {
1277-
dataManager.consumerPublishableKey = consumerPublishableKey
1278-
}
1279-
12801246
func networkingLinkStepUpVerificationViewController(
12811247
_ viewController: NetworkingLinkStepUpVerificationViewController,
12821248
didCompleteVerificationWithInstitution institution: FinancialConnectionsInstitution?,
@@ -1296,23 +1262,6 @@ extension NativeFlowController: NetworkingLinkStepUpVerificationViewControllerDe
12961262
) {
12971263
showTerminalError(error)
12981264
}
1299-
1300-
func networkingLinkStepUpVerificationViewControllerEncounteredSoftError(
1301-
_ viewController: NetworkingLinkStepUpVerificationViewController
1302-
) {
1303-
pushPane(.institutionPicker, animated: true)
1304-
}
1305-
1306-
func networkingLinkStepUpVerificationViewControllerDidFailAttestationVerdict(
1307-
_ viewController: NetworkingLinkStepUpVerificationViewController,
1308-
prefillDetails: WebPrefillDetails
1309-
) {
1310-
delegate?.nativeFlowController(
1311-
self,
1312-
shouldLaunchWebFlow: dataManager.manifest,
1313-
prefillDetails: prefillDetails
1314-
)
1315-
}
13161265
}
13171266

13181267
// MARK: - LinkLoginViewControllerDelegate
@@ -1679,8 +1628,7 @@ private func CreatePaneViewController(
16791628
clientSecret: dataManager.clientSecret,
16801629
analyticsClient: dataManager.analyticsClient,
16811630
nextPaneOrDrawerOnSecondaryCta: parameters?.nextPaneOrDrawerOnSecondaryCta,
1682-
elementsSessionContext: dataManager.elementsSessionContext,
1683-
consumerSession: dataManager.consumerSession
1631+
elementsSessionContext: dataManager.elementsSessionContext
16841632
)
16851633
let networkingLinkWarmupViewController = NetworkingLinkLoginWarmupViewController(
16861634
dataSource: networkingLinkWarmupDataSource,

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkLoginWarmup/NetworkingLinkLoginWarmupDataSource.swift

+2-5
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ final class NetworkingLinkLoginWarmupDataSourceImplementation: NetworkingLinkLog
2929
let analyticsClient: FinancialConnectionsAnalyticsClient
3030
private let nextPaneOrDrawerOnSecondaryCta: String?
3131
private let elementsSessionContext: ElementsSessionContext?
32-
private let consumerSession: ConsumerSessionData?
3332

3433
var email: String? {
3534
manifest.accountholderCustomerEmailAddress ?? elementsSessionContext?.prefillDetails?.email
@@ -41,16 +40,14 @@ final class NetworkingLinkLoginWarmupDataSourceImplementation: NetworkingLinkLog
4140
clientSecret: String,
4241
analyticsClient: FinancialConnectionsAnalyticsClient,
4342
nextPaneOrDrawerOnSecondaryCta: String?,
44-
elementsSessionContext: ElementsSessionContext?,
45-
consumerSession: ConsumerSessionData?
43+
elementsSessionContext: ElementsSessionContext?
4644
) {
4745
self.manifest = manifest
4846
self.apiClient = apiClient
4947
self.clientSecret = clientSecret
5048
self.analyticsClient = analyticsClient
5149
self.nextPaneOrDrawerOnSecondaryCta = nextPaneOrDrawerOnSecondaryCta
5250
self.elementsSessionContext = elementsSessionContext
53-
self.consumerSession = consumerSession
5451
}
5552

5653
func lookupConsumerSession() -> Future<LookupConsumerSessionResponse> {
@@ -80,7 +77,7 @@ final class NetworkingLinkLoginWarmupDataSourceImplementation: NetworkingLinkLog
8077
clientSecret: clientSecret
8178
)
8279
}
83-
80+
8481
// Marks the assertion as completed and logs possible errors during verified flows.
8582
func completeAssertionIfNeeded(
8683
possibleError: Error?,

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkLoginWarmup/NetworkingLinkLoginWarmupViewController.swift

+3-4
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ final class NetworkingLinkLoginWarmupViewController: SheetViewController {
3939

4040
private let dataSource: NetworkingLinkLoginWarmupDataSource
4141
weak var delegate: NetworkingLinkLoginWarmupViewControllerDelegate?
42-
42+
4343
private lazy var warmupFooterView: NetworkingLinkLoginWarmupFooterView = {
4444
let secondaryButtonTitle: String
4545
if dataSource.manifest.isProductInstantDebits {
@@ -88,7 +88,6 @@ final class NetworkingLinkLoginWarmupViewController: SheetViewController {
8888

8989
override func viewDidLoad() {
9090
super.viewDidLoad()
91-
9291
setup(
9392
withContentView: PaneLayoutView.createContentView(
9493
iconView: RoundedIconView(
@@ -118,14 +117,14 @@ final class NetworkingLinkLoginWarmupViewController: SheetViewController {
118117
eventName: "click.continue",
119118
pane: .networkingLinkLoginWarmup
120119
)
121-
120+
122121
warmupFooterView.primaryButton?.isLoading = true
123122

124123
dataSource
125124
.lookupConsumerSession()
126125
.observe { [weak self] result in
127126
guard let self else { return }
128-
127+
129128
warmupFooterView.primaryButton?.isLoading = false
130129

131130
let attestationError = self.dataSource.completeAssertionIfNeeded(

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkStepUpVerification/NetworkingLinkStepUpVerificationDataSource.swift

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ final class NetworkingLinkStepUpVerificationDataSourceImplementation: Networking
5050
pane: .networkingLinkStepUpVerification,
5151
consumerSession: consumerSession,
5252
apiClient: apiClient,
53-
clientSecret: clientSecret,
5453
analyticsClient: analyticsClient
5554
)
5655
self.networkingOTPDataSource = networkingOTPDataSource

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkStepUpVerification/NetworkingLinkStepUpVerificationViewController.swift

-11
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ import Foundation
1111
import UIKit
1212

1313
protocol NetworkingLinkStepUpVerificationViewControllerDelegate: AnyObject {
14-
func networkingLinkStepUpVerificationViewController(
15-
_ viewController: NetworkingLinkStepUpVerificationViewController,
16-
didReceiveConsumerPublishableKey consumerPublishableKey: String
17-
)
1814
func networkingLinkStepUpVerificationViewController(
1915
_ viewController: NetworkingLinkStepUpVerificationViewController,
2016
didCompleteVerificationWithInstitution institution: FinancialConnectionsInstitution?,
@@ -26,13 +22,6 @@ protocol NetworkingLinkStepUpVerificationViewControllerDelegate: AnyObject {
2622
_ viewController: NetworkingLinkStepUpVerificationViewController,
2723
didReceiveTerminalError error: Error
2824
)
29-
func networkingLinkStepUpVerificationViewControllerEncounteredSoftError(
30-
_ viewController: NetworkingLinkStepUpVerificationViewController
31-
)
32-
func networkingLinkStepUpVerificationViewControllerDidFailAttestationVerdict(
33-
_ viewController: NetworkingLinkStepUpVerificationViewController,
34-
prefillDetails: WebPrefillDetails
35-
)
3625
}
3726

3827
final class NetworkingLinkStepUpVerificationViewController: UIViewController {

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkVerification/NetworkingLinkVerificationDataSource.swift

-1
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,6 @@ final class NetworkingLinkVerificationDataSourceImplementation: NetworkingLinkVe
5656
pane: .networkingLinkVerification,
5757
consumerSession: consumerSession,
5858
apiClient: apiClient,
59-
clientSecret: clientSecret,
6059
analyticsClient: analyticsClient
6160
)
6261
self.networkingOTPDataSource = networkingOTPDataSource

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingLinkVerification/NetworkingLinkVerificationViewController.swift

-8
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ import Foundation
1111
import UIKit
1212

1313
protocol NetworkingLinkVerificationViewControllerDelegate: AnyObject {
14-
func networkingLinkVerificationViewController(
15-
_ viewController: NetworkingLinkVerificationViewController,
16-
didReceiveConsumerPublishableKey consumerPublishableKey: String
17-
)
1814
func networkingLinkVerificationViewController(
1915
_ viewController: NetworkingLinkVerificationViewController,
2016
didRequestNextPane nextPane: FinancialConnectionsSessionManifest.NextPane,
@@ -25,10 +21,6 @@ protocol NetworkingLinkVerificationViewControllerDelegate: AnyObject {
2521
_ viewController: NetworkingLinkVerificationViewController,
2622
didReceiveTerminalError error: Error
2723
)
28-
func networkingLinkVerificationViewControllerDidFailAttestationVerdict(
29-
_ viewController: NetworkingLinkVerificationViewController,
30-
prefillDetails: WebPrefillDetails
31-
)
3224
}
3325

3426
final class NetworkingLinkVerificationViewController: UIViewController {

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingSaveToLinkVerification/NetworkingSaveToLinkVerificationDataSource.swift

-1
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@ final class NetworkingSaveToLinkVerificationDataSourceImplementation: Networking
5050
pane: .networkingSaveToLinkVerification,
5151
consumerSession: consumerSession,
5252
apiClient: apiClient,
53-
clientSecret: clientSecret,
5453
analyticsClient: analyticsClient
5554
)
5655
self.networkingOTPDataSource = networkingOTPDataSource

StripeFinancialConnections/StripeFinancialConnections/Source/Native/NetworkingSaveToLinkVerification/NetworkingSaveToLinkVerificationViewController.swift

-9
Original file line numberDiff line numberDiff line change
@@ -11,10 +11,6 @@ import Foundation
1111
import UIKit
1212

1313
protocol NetworkingSaveToLinkVerificationViewControllerDelegate: AnyObject {
14-
func networkingSaveToLinkVerificationViewController(
15-
_ viewController: NetworkingSaveToLinkVerificationViewController,
16-
didReceiveConsumerPublishableKey consumerPublishableKey: String
17-
)
1814
func networkingSaveToLinkVerificationViewControllerDidFinish(
1915
_ viewController: NetworkingSaveToLinkVerificationViewController,
2016
saveToLinkWithStripeSucceeded: Bool?,
@@ -24,11 +20,6 @@ protocol NetworkingSaveToLinkVerificationViewControllerDelegate: AnyObject {
2420
_ viewController: NetworkingSaveToLinkVerificationViewController,
2521
didReceiveTerminalError error: Error
2622
)
27-
28-
func networkingSaveToLinkVerificationViewControllerDidFailAttestationVerdict(
29-
_ viewController: NetworkingSaveToLinkVerificationViewController,
30-
prefillDetails: WebPrefillDetails
31-
)
3223
}
3324

3425
final class NetworkingSaveToLinkVerificationViewController: UIViewController {

StripeFinancialConnections/StripeFinancialConnections/Source/Native/Shared/NetworkingOTPView/NetworkingOTPDataSource.swift

-26
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,9 @@ protocol NetworkingOTPDataSource: AnyObject {
1818
var isTestMode: Bool { get }
1919
var appearance: FinancialConnectionsAppearance { get }
2020
var pane: FinancialConnectionsSessionManifest.NextPane { get }
21-
var emailAddress: String { get }
2221

2322
func startVerificationSession() -> Future<ConsumerSessionResponse>
2423
func confirmVerificationSession(otpCode: String) -> Future<ConsumerSessionResponse>
25-
func completeAssertionIfNeeded(
26-
possibleError: Error?,
27-
api: FinancialConnectionsAPIClientLogger.API
28-
) -> Error?
2924
}
3025

3126
final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
@@ -37,7 +32,6 @@ final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
3732
private let connectionsMerchantName: String?
3833
private let apiClient: any FinancialConnectionsAPI
3934
private let manifest: FinancialConnectionsSessionManifest
40-
private let clientSecret: String
4135
weak var delegate: NetworkingOTPDataSourceDelegate?
4236

4337
private var consumerSession: ConsumerSessionData {
@@ -53,10 +47,6 @@ final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
5347
var appearance: FinancialConnectionsAppearance {
5448
manifest.appearance
5549
}
56-
57-
var emailAddress: String {
58-
consumerSession.emailAddress
59-
}
6050

6151
init(
6252
otpType: String,
@@ -66,7 +56,6 @@ final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
6656
pane: FinancialConnectionsSessionManifest.NextPane,
6757
consumerSession: ConsumerSessionData,
6858
apiClient: any FinancialConnectionsAPI,
69-
clientSecret: String,
7059
analyticsClient: FinancialConnectionsAnalyticsClient
7160
) {
7261
self.otpType = otpType
@@ -76,7 +65,6 @@ final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
7665
self.pane = pane
7766
self.consumerSession = consumerSession
7867
self.apiClient = apiClient
79-
self.clientSecret = clientSecret
8068
self.analyticsClient = analyticsClient
8169
}
8270

@@ -102,18 +90,4 @@ final class NetworkingOTPDataSourceImplementation: NetworkingOTPDataSource {
10290
return Promise(value: consumerSessionResponse)
10391
}
10492
}
105-
106-
// Marks the assertion as completed and logs possible errors during verified flows.
107-
func completeAssertionIfNeeded(
108-
possibleError: Error?,
109-
api: FinancialConnectionsAPIClientLogger.API
110-
) -> Error? {
111-
guard manifest.verified else { return nil }
112-
return apiClient.completeAssertion(
113-
possibleError: possibleError,
114-
api: api,
115-
pane: pane
116-
)
117-
}
118-
11993
}

StripeFinancialConnections/StripeFinancialConnections/Source/Native/Shared/NetworkingOTPView/NetworkingOTPView.swift

-3
Original file line numberDiff line numberDiff line change
@@ -150,8 +150,6 @@ final class NetworkingOTPView: UIView {
150150
}
151151
}
152152

153-
// TODO: Where should we move the attestation error handling?
154-
155153
func startVerification() {
156154
delegate?.networkingOTPViewWillStartVerification(self)
157155
dataSource.startVerificationSession()
@@ -259,7 +257,6 @@ private struct NetowrkingOTPViewRepresentable: UIViewRepresentable {
259257
verificationSessions: []
260258
),
261259
apiClient: FinancialConnectionsAPIClient(apiClient: .shared),
262-
clientSecret: "",
263260
analyticsClient: FinancialConnectionsAnalyticsClient()
264261
))
265262
}

0 commit comments

Comments
 (0)