mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-08-17 19:09:56 +00:00
no message
This commit is contained in:
parent
2a22161d4d
commit
2890cc554c
@ -125,26 +125,17 @@ func parseSecureValue(context: SecureIdAccessContext, value: Api.SecureValue) ->
|
|||||||
}
|
}
|
||||||
value = .address(address)
|
value = .address(address)
|
||||||
case .secureValueTypeUtilityBill:
|
case .secureValueTypeUtilityBill:
|
||||||
guard let dict = (try? JSONSerialization.jsonObject(with: decryptedData ?? Data(), options: [])) as? [String: Any] else {
|
guard let utilityBill = SecureIdUtilityBillValue(fileReferences: parsedFiles) else {
|
||||||
return nil
|
|
||||||
}
|
|
||||||
guard let utilityBill = SecureIdUtilityBillValue(dict: dict, fileReferences: parsedFiles) else {
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
value = .utilityBill(utilityBill)
|
value = .utilityBill(utilityBill)
|
||||||
case .secureValueTypeBankStatement:
|
case .secureValueTypeBankStatement:
|
||||||
guard let dict = (try? JSONSerialization.jsonObject(with: decryptedData ?? Data(), options: [])) as? [String: Any] else {
|
guard let bankStatement = SecureIdBankStatementValue(fileReferences: parsedFiles) else {
|
||||||
return nil
|
|
||||||
}
|
|
||||||
guard let bankStatement = SecureIdBankStatementValue(dict: dict, fileReferences: parsedFiles) else {
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
value = .bankStatement(bankStatement)
|
value = .bankStatement(bankStatement)
|
||||||
case .secureValueTypeRentalAgreement:
|
case .secureValueTypeRentalAgreement:
|
||||||
guard let dict = (try? JSONSerialization.jsonObject(with: decryptedData ?? Data(), options: [])) as? [String: Any] else {
|
guard let rentalAgreement = SecureIdRentalAgreementValue(fileReferences: parsedFiles) else {
|
||||||
return nil
|
|
||||||
}
|
|
||||||
guard let rentalAgreement = SecureIdRentalAgreementValue(dict: dict, fileReferences: parsedFiles) else {
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
value = .rentalAgreement(rentalAgreement)
|
value = .rentalAgreement(rentalAgreement)
|
||||||
|
@ -213,9 +213,6 @@ public func saveSecureIdValue(network: Network, context: SecureIdAccessContext,
|
|||||||
guard let parsedValue = parseSecureValue(context: context, value: result) else {
|
guard let parsedValue = parseSecureValue(context: context, value: result) else {
|
||||||
return .fail(.generic)
|
return .fail(.generic)
|
||||||
}
|
}
|
||||||
guard parsedValue.valueWithContext.value == value else {
|
|
||||||
return .fail(.generic)
|
|
||||||
}
|
|
||||||
|
|
||||||
return .single(parsedValue.valueWithContext)
|
return .single(parsedValue.valueWithContext)
|
||||||
}
|
}
|
||||||
|
@ -16,15 +16,13 @@ public struct SecureIdBankStatementValue: Equatable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
extension SecureIdBankStatementValue {
|
extension SecureIdBankStatementValue {
|
||||||
init?(dict: [String: Any], fileReferences: [SecureIdVerificationDocumentReference]) {
|
init?(fileReferences: [SecureIdVerificationDocumentReference]) {
|
||||||
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
||||||
|
|
||||||
self.init(verificationDocuments: verificationDocuments)
|
self.init(verificationDocuments: verificationDocuments)
|
||||||
}
|
}
|
||||||
|
|
||||||
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
||||||
var dict: [String: Any] = [:]
|
return ([:], self.verificationDocuments)
|
||||||
|
|
||||||
return (dict, self.verificationDocuments)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,15 +16,13 @@ public struct SecureIdRentalAgreementValue: Equatable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
extension SecureIdRentalAgreementValue {
|
extension SecureIdRentalAgreementValue {
|
||||||
init?(dict: [String: Any], fileReferences: [SecureIdVerificationDocumentReference]) {
|
init?(fileReferences: [SecureIdVerificationDocumentReference]) {
|
||||||
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
||||||
|
|
||||||
self.init(verificationDocuments: verificationDocuments)
|
self.init(verificationDocuments: verificationDocuments)
|
||||||
}
|
}
|
||||||
|
|
||||||
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
||||||
var dict: [String: Any] = [:]
|
return ([:], self.verificationDocuments)
|
||||||
|
|
||||||
return (dict, self.verificationDocuments)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -16,15 +16,13 @@ public struct SecureIdUtilityBillValue: Equatable {
|
|||||||
}
|
}
|
||||||
|
|
||||||
extension SecureIdUtilityBillValue {
|
extension SecureIdUtilityBillValue {
|
||||||
init?(dict: [String: Any], fileReferences: [SecureIdVerificationDocumentReference]) {
|
init?(fileReferences: [SecureIdVerificationDocumentReference]) {
|
||||||
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
let verificationDocuments: [SecureIdVerificationDocumentReference] = fileReferences
|
||||||
|
|
||||||
self.init(verificationDocuments: verificationDocuments)
|
self.init(verificationDocuments: verificationDocuments)
|
||||||
}
|
}
|
||||||
|
|
||||||
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
func serialize() -> ([String: Any], [SecureIdVerificationDocumentReference]) {
|
||||||
var dict: [String: Any] = [:]
|
return ([:], self.verificationDocuments)
|
||||||
|
|
||||||
return (dict, self.verificationDocuments)
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user