Skip to content

Commit d7147fc

Browse files
authored
chore: update Amplify dependency to 2.38.0 for clock skew support (#170)
* chore: update Amplify dependency to 2.38.0 for clock skew support * revert debugging code
1 parent e08a76b commit d7147fc

File tree

4 files changed

+32
-30
lines changed

4 files changed

+32
-30
lines changed

HostApp/HostApp.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved

Lines changed: 6 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

HostApp/HostApp/Views/ExampleLivenessView.swift

Lines changed: 23 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,29 @@ struct ExampleLivenessView: View {
2828
set: { _ in }
2929
),
3030
onCompletion: { result in
31-
switch result {
32-
case .success:
33-
withAnimation { viewModel.presentationState = .result }
34-
case .failure(.sessionNotFound), .failure(.cameraPermissionDenied), .failure(.accessDenied):
35-
viewModel.presentationState = .liveness
36-
isPresented = false
37-
case .failure(.userCancelled):
38-
viewModel.presentationState = .liveness
39-
isPresented = false
40-
case .failure(.sessionTimedOut):
41-
viewModel.presentationState = .error(.sessionTimedOut)
42-
case .failure(.socketClosed):
43-
viewModel.presentationState = .error(.socketClosed)
44-
case .failure(.countdownNoFace), .failure(.countdownFaceTooClose), .failure(.countdownMultipleFaces):
45-
viewModel.presentationState = .error(.countdownFaceTooClose)
46-
case .failure(.invalidSignature):
47-
viewModel.presentationState = .error(.invalidSignature)
48-
case .failure(.cameraNotAvailable):
49-
viewModel.presentationState = .error(.cameraNotAvailable)
50-
default:
51-
viewModel.presentationState = .liveness
31+
DispatchQueue.main.async {
32+
switch result {
33+
case .success:
34+
withAnimation { viewModel.presentationState = .result }
35+
case .failure(.sessionNotFound), .failure(.cameraPermissionDenied), .failure(.accessDenied):
36+
viewModel.presentationState = .liveness
37+
isPresented = false
38+
case .failure(.userCancelled):
39+
viewModel.presentationState = .liveness
40+
isPresented = false
41+
case .failure(.sessionTimedOut):
42+
viewModel.presentationState = .error(.sessionTimedOut)
43+
case .failure(.socketClosed):
44+
viewModel.presentationState = .error(.socketClosed)
45+
case .failure(.countdownNoFace), .failure(.countdownFaceTooClose), .failure(.countdownMultipleFaces):
46+
viewModel.presentationState = .error(.countdownFaceTooClose)
47+
case .failure(.invalidSignature):
48+
viewModel.presentationState = .error(.invalidSignature)
49+
case .failure(.cameraNotAvailable):
50+
viewModel.presentationState = .error(.cameraNotAvailable)
51+
default:
52+
viewModel.presentationState = .liveness
53+
}
5254
}
5355
}
5456
)

Package.resolved

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Package.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ let package = Package(
1313
targets: ["FaceLiveness"]),
1414
],
1515
dependencies: [
16-
.package(url: "https://github.com/aws-amplify/amplify-swift", exact: "2.35.4")
16+
.package(url: "https://github.com/aws-amplify/amplify-swift", exact: "2.38.0")
1717
],
1818
targets: [
1919
.target(

0 commit comments

Comments
 (0)