Skip to content

Commit 7e22ed0

Browse files
committed
Cleaning up logic in guard statement
1 parent 6bd9aab commit 7e22ed0

1 file changed

Lines changed: 6 additions & 8 deletions

File tree

IFTTT SDK/SignInWithAppleAuthentication.swift

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -27,17 +27,15 @@ final class AppleSignInWebService: ServiceAuthentication {
2727

2828
@available(iOS 13.0, *)
2929
func authorizationController(controller: ASAuthorizationController, didCompleteWithAuthorization authorization: ASAuthorization) {
30-
switch authorization.credential {
31-
case let appleIDCredential as ASAuthorizationAppleIDCredential:
32-
guard let identityTokenData = appleIDCredential.identityToken,
33-
let identitityCodeString = String(data: identityTokenData, encoding: .utf8) else {
30+
guard
31+
let appleIDCredential = authorization.credential as? ASAuthorizationAppleIDCredential,
32+
let identityTokenData = appleIDCredential.identityToken,
33+
let identitityCodeString = String(data: identityTokenData, encoding: .utf8) else {
3434
completion(.failure(.invalidResponse))
3535
return
36-
}
37-
completion(.success(identitityCodeString))
38-
default:
39-
completion(.failure(.invalidResponse))
4036
}
37+
38+
completion(.success(identitityCodeString))
4139
}
4240

4341
@available(iOS 13.0, *)

0 commit comments

Comments
 (0)