no message

This commit is contained in:
Peter
2018-04-05 20:57:03 +03:00
parent 2890cc554c
commit 576d76dbf5
21 changed files with 23450 additions and 23686 deletions

View File

@@ -187,7 +187,7 @@ private func makeInputSecureValue(context: SecureIdAccessContext, value: SecureI
return Api.InputSecureValue.inputSecureValue(flags: flags, type: inputData.type, data: secureData, files: files, plainData: inputData.publicData, selfie: inputData.selfieReference.flatMap(apiInputSecretFile))
}
public func saveSecureIdValue(network: Network, context: SecureIdAccessContext, value: SecureIdValue) -> Signal<SecureIdValueWithContext, SaveSecureIdValueError> {
public func saveSecureIdValue(postbox: Postbox, network: Network, context: SecureIdAccessContext, value: SecureIdValue, uploadedFiles: [Data: Data]) -> Signal<SecureIdValueWithContext, SaveSecureIdValueError> {
let delete = deleteSecureIdValues(network: network, keys: Set([value.key]))
|> mapError { _ -> SaveSecureIdValueError in
return .generic
@@ -214,6 +214,17 @@ public func saveSecureIdValue(network: Network, context: SecureIdAccessContext,
return .fail(.generic)
}
for file in parsedValue.valueWithContext.value.fileReferences {
switch file {
case let .remote(file):
if let data = uploadedFiles[file.fileHash] {
postbox.mediaBox.storeResourceData(SecureFileMediaResource(file: file).id, data: data)
}
case .uploaded:
break
}
}
return .single(parsedValue.valueWithContext)
}