@@ -55,11 +55,6 @@ final class SelfieSubmissionManager {
55
55
// Create an authentication request based on the job type
56
56
let authRequest = createAuthRequest ( jobType: jobType)
57
57
58
- // Save the job locally if offline mode is allowed
59
- if SmileID . allowOfflineMode {
60
- try saveOfflineMode ( jobType: jobType)
61
- }
62
-
63
58
// Authenticate the request with the API
64
59
let authResponse = try await SmileID . api. authenticate ( request: authRequest)
65
60
@@ -74,9 +69,6 @@ final class SelfieSubmissionManager {
74
69
failureReason: failureReason
75
70
)
76
71
77
- // Update local storage after successful submission
78
- try updateLocalStorageAfterSuccess ( )
79
-
80
72
// Send out api response after successful submission
81
73
self . delegate? . submissionDidSucceed ( response)
82
74
} catch let error as SmileIDError {
@@ -103,19 +95,6 @@ final class SelfieSubmissionManager {
103
95
)
104
96
}
105
97
106
- // we need to discuss this
107
- private func saveOfflineMode( jobType: JobType ) throws {
108
- try LocalStorage . saveOfflineJob (
109
- jobId: userId,
110
- userId: userId,
111
- jobType: jobType,
112
- enrollment: isEnroll,
113
- allowNewEnroll: allowNewEnroll,
114
- localMetadata: localMetadata,
115
- partnerParams: extraPartnerParams
116
- )
117
- }
118
-
119
98
private func prepareImagesForSubmission( ) throws -> ( MultipartBody , [ MultipartBody ] ) {
120
99
guard let smartSelfieImage = createMultipartBody ( from: selfieImageUrl) else {
121
100
throw SmileIDError . fileNotFound ( " Could not create multipart body for file " )
@@ -182,64 +161,15 @@ final class SelfieSubmissionManager {
182
161
}
183
162
}
184
163
185
- private func updateLocalStorageAfterSuccess( ) throws {
186
- // Move the job to the submitted jobs directory for record-keeping
187
- try LocalStorage . moveToSubmittedJobs ( jobId: self . userId)
188
-
189
- // Update the references to the submitted selfie and liveness images
190
- self . selfieImageUrl = try LocalStorage . getFileByType (
191
- jobId: userId,
192
- fileType: FileType . selfie,
193
- submitted: true
194
- )
195
- self . livenessImages =
196
- try LocalStorage . getFilesByType (
197
- jobId: userId,
198
- fileType: FileType . liveness,
199
- submitted: true
200
- ) ?? [ ]
201
- }
202
-
203
164
private func handleJobSubmissionFailure( _ smileIDError: SmileIDError ) {
204
- do {
205
- let didMove = try LocalStorage . handleOfflineJobFailure ( jobId: self . userId, error: smileIDError)
206
- if didMove {
207
- self . selfieImageUrl = try LocalStorage . getFileByType ( jobId: userId, fileType: . selfie, submitted: true )
208
- self . livenessImages =
209
- try LocalStorage . getFilesByType ( jobId: userId, fileType: . liveness, submitted: true ) ?? [ ]
210
- }
211
- } catch {
212
- let ( errorMessageRes, errorMessage) = toErrorMessage ( error: smileIDError)
213
- self . delegate?
214
- . submissionDidFail (
215
- with: error,
216
- errorMessage: errorMessageRes,
217
- errorMessageRes: errorMessage,
218
- updatedSelfieImageUrl: selfieImageUrl,
219
- updatedLivenessImages: livenessImages
220
- )
221
- return
222
- }
223
-
224
- if SmileID . allowOfflineMode, SmileIDError . isNetworkFailure ( error: smileIDError) {
225
- self . delegate?
226
- . submissionDidFail (
227
- with: smileIDError,
228
- errorMessage: nil ,
229
- errorMessageRes: " Offline.Message " ,
230
- updatedSelfieImageUrl: selfieImageUrl,
231
- updatedLivenessImages: livenessImages
232
- )
233
- } else {
234
- let ( errorMessageRes, errorMessage) = toErrorMessage ( error: smileIDError)
235
- self . delegate?
236
- . submissionDidFail (
237
- with: smileIDError,
238
- errorMessage: errorMessage,
239
- errorMessageRes: errorMessageRes,
240
- updatedSelfieImageUrl: selfieImageUrl,
241
- updatedLivenessImages: livenessImages
242
- )
243
- }
165
+ let ( errorMessageRes, errorMessage) = toErrorMessage ( error: smileIDError)
166
+ self . delegate?
167
+ . submissionDidFail (
168
+ with: smileIDError,
169
+ errorMessage: errorMessage,
170
+ errorMessageRes: errorMessageRes,
171
+ updatedSelfieImageUrl: selfieImageUrl,
172
+ updatedLivenessImages: livenessImages
173
+ )
244
174
}
245
175
}
0 commit comments