Skip to content

Commit fa85d10

Browse files
authored
Bump to v4.4.8 (#179)
Format + apply linter
1 parent e145a19 commit fa85d10

File tree

11 files changed

+120
-123
lines changed

11 files changed

+120
-123
lines changed

ForageSDK.podspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
Pod::Spec.new do |spec|
22

33
spec.name = "ForageSDK"
4-
spec.version = "4.4.7"
4+
spec.version = "4.4.8"
55
spec.summary = "ForageSDK"
66
spec.description = "The ForageSDK process Electronic Benefit Transfer (EBT) payments in your e-commerce application."
77
spec.homepage = "https://github.com/teamforage/forage-ios-sdk"
88
spec.license = { :type => "MIT", :file => "LICENSE" }
99
spec.author = { "Rob Gormisky" => "rob@joinforage.com" }
1010
spec.platform = :ios, "13.0"
1111
spec.readme = "https://raw.githubusercontent.com/teamforage/forage-ios-sdk/main/README.md"
12-
spec.source = { :git => "https://github.com/teamforage/forage-ios-sdk.git", :tag => "4.4.7" }
12+
spec.source = { :git => "https://github.com/teamforage/forage-ios-sdk.git", :tag => "4.4.8" }
1313
spec.source_files = ["Sources/ForageSDK/**/*.swift", "DatadogPrivate-Objc/**/*.{h,m}"]
1414
spec.dependency 'VGSCollectSDK', '1.15.3'
1515
spec.dependency 'LaunchDarkly', '9.6.1'

Sources/ForageSDK/Component/ForagePINTextField/Vault/RosettaPINTextField.swift

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ class RosettaPINTextField: UIView, VaultWrapper, UITextFieldDelegate {
6969
let currentValue = textField.text ?? ""
7070
guard let valueRange = Range(range, in: currentValue) else { return false }
7171
let newValue = currentValue.replacingCharacters(in: valueRange, with: string)
72-
let isOnlyNumeric = newValue.allSatisfy { $0.isNumber }
72+
let isOnlyNumeric = newValue.allSatisfy(\.isNumber)
7373
let isFourOrFewer = newValue.count <= 4
7474
return isOnlyNumeric && isFourOrFewer
7575
}
@@ -101,18 +101,18 @@ class RosettaPINTextField: UIView, VaultWrapper, UITextFieldDelegate {
101101
}
102102

103103
@objc func textFieldDidChange(_ textField: UITextField) {
104-
self._isEmpty = !textField.hasText
105-
self._isValid = textField.text?.count == 4 && (textField.text?.allSatisfy { $0.isNumber } ?? false)
106-
self._isComplete = self._isValid
107-
self.delegate?.textFieldDidChange(self)
104+
_isEmpty = !textField.hasText
105+
_isValid = textField.text?.count == 4 && (textField.text?.allSatisfy(\.isNumber) ?? false)
106+
_isComplete = _isValid
107+
delegate?.textFieldDidChange(self)
108108
}
109109

110110
@objc func editingBegan(_ textField: UITextField) {
111-
self.delegate?.firstResponderDidChange(self)
111+
delegate?.firstResponderDidChange(self)
112112
}
113113

114114
@objc func editingEnded(_ textField: UITextField) {
115-
self.delegate?.firstResponderDidChange(self)
115+
delegate?.firstResponderDidChange(self)
116116
}
117117

118118
func clearText() {

Sources/ForageSDK/ForageSDK.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public class ForageSDK {
1818

1919
public var environment: Environment = .sandbox
2020
// Don't update! Only updated when releasing.
21-
public static let version = "4.4.7"
21+
public static let version = "4.4.8"
2222
public static let shared = ForageSDK()
2323

2424
// MARK: Init
@@ -69,7 +69,7 @@ public class ForageSDK {
6969
public class func setup(_ config: Config) {
7070
ForageSDK.config = config
7171
let environment = Environment(sessionToken: config.sessionToken)
72-
72+
7373
updateMerchantID(config.merchantID)
7474
updateSessionToken(config.sessionToken)
7575

Sources/ForageSDK/Foundation/ForageSDK+ForageServices.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -270,9 +270,9 @@ extension ForageSDK: ForageSDKService {
270270
)
271271
return false
272272
}
273-
273+
274274
/// Determine if we should log an error or a warning
275-
internal func logErrorResponse(_ message: String, error: Error, attributes: [String: Encodable]?, responseMonitor: ResponseMonitor?) {
275+
func logErrorResponse(_ message: String, error: Error, attributes: [String: Encodable]?, responseMonitor: ResponseMonitor?) {
276276
responseMonitor?.setForageErrorCode(error)
277277
if let statusCode = (error as? ForageError)?.httpStatusCode, let forageLogger = ForageSDK.logger {
278278
responseMonitor?.setHttpStatusCode(statusCode)
@@ -282,7 +282,7 @@ extension ForageSDK: ForageSDKService {
282282
} else {
283283
ForageSDK.logger?.error(message, error: error, attributes: nil)
284284
}
285-
285+
286286
responseMonitor?.end()
287287
responseMonitor?.logResult()
288288
}

Sources/ForageSDK/Foundation/Network/Collector.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -362,7 +362,7 @@ class RosettaPINSubmitter: VaultCollector {
362362
session: URLSessionProtocol = URLSession.shared
363363
) {
364364
self.textElement = textElement
365-
self.customHeaders = [:]
365+
customHeaders = [:]
366366
self.forageVaultConfig = forageVaultConfig
367367
self.logger = logger
368368
self.session = session
@@ -489,7 +489,7 @@ class RosettaPINSubmitter: VaultCollector {
489489
}
490490

491491
let isFourCharacters = pin.count == 4
492-
let isOnlyNumeric = pin.allSatisfy { $0.isNumber }
492+
let isOnlyNumeric = pin.allSatisfy(\.isNumber)
493493
let isValidPIN = isFourCharacters && isOnlyNumeric
494494

495495
if isValidPIN {

Sources/ForageSDK/Foundation/Telemetry/ForageLogger.swift

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,10 +89,10 @@ protocol ForageLogger {
8989
class DatadogLogger: ForageLogger {
9090
private static let DD_CLIENT_TOKEN: String = "pub1e4572ba0f5e53df108c333d5ec66c02"
9191
private static let DD_SERVICE_NAME: String = "ios-sdk"
92-
92+
9393
// DO NOT UPDATE! Generate 1 TraceID per living session of the app
9494
static let traceId: String = generateTraceID()
95-
95+
9696
private var logger: LoggerProtocol?
9797
private var config: ForageLoggerConfig?
9898

@@ -208,13 +208,12 @@ class DatadogLogger: ForageLogger {
208208
Logs.enable(in: datadogInstance)
209209
return datadogInstance
210210
}
211-
211+
212212
// ensure logger is re-initialized if the environment changes!
213213
private func buildInstanceName(environment: Environment) -> String {
214-
return "forage-\(environment.rawValue)"
214+
"forage-\(environment.rawValue)"
215215
}
216216

217-
218217
private func getMessageWithPrefix(_ message: String) -> String {
219218
if let prefix = config?.prefix {
220219
return prefix.isEmpty ? message : "[\(prefix)] \(message)"

0 commit comments

Comments
 (0)