file_reference_expired

This commit is contained in:
overtake 2019-05-28 17:55:17 +02:00
parent 5c8d8e8d71
commit 083b9d97e7
4 changed files with 7 additions and 7 deletions

View File

@ -158,8 +158,8 @@ private func synchronizeRecentlyUsedMedia(transaction: Transaction, postbox: Pos
|> mapError { _ -> SaveRecentlyUsedMediaError in
return .generic
}
|> mapToSignal { resource -> Signal<Api.Bool, SaveRecentlyUsedMediaError> in
if let resource = resource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
|> mapToSignal { validatedResource -> Signal<Api.Bool, SaveRecentlyUsedMediaError> in
if let resource = validatedResource.updatedResource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
return addSticker(reference)
} else {
return .fail(.generic)

View File

@ -154,8 +154,8 @@ private func synchronizeSavedGifs(transaction: Transaction, postbox: Postbox, ne
|> mapError { _ -> SaveGifError in
return .generic
}
|> mapToSignal { resource -> Signal<Api.Bool, SaveGifError> in
if let resource = resource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
|> mapToSignal { validatedResource -> Signal<Api.Bool, SaveGifError> in
if let resource = validatedResource.updatedResource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
return saveGif(reference)
} else {
return .fail(.generic)

View File

@ -154,8 +154,8 @@ private func synchronizeSavedStickers(transaction: Transaction, postbox: Postbox
|> mapError { _ -> SaveStickerError in
return .generic
}
|> mapToSignal { resource -> Signal<Api.Bool, SaveStickerError> in
if let resource = resource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
|> mapToSignal { validatedResource -> Signal<Api.Bool, SaveStickerError> in
if let resource = validatedResource.updatedResource as? TelegramCloudMediaResourceWithFileReference, let reference = resource.fileReference {
return saveSticker(reference)
} else {
return .fail(.generic)

View File

@ -108,7 +108,7 @@ func mediaContentToUpload(network: Network, postbox: Postbox, auxiliaryMethods:
return .generic
}
|> mapToSignal { validatedResource -> Signal<PendingMessageUploadedContentResult, PendingMessageUploadError> in
if let validatedResource = validatedResource as? TelegramCloudMediaResourceWithFileReference, let reference = validatedResource.fileReference {
if let validatedResource = validatedResource.updatedResource as? TelegramCloudMediaResourceWithFileReference, let reference = validatedResource.fileReference {
return .single(.content(PendingMessageUploadedContentAndReuploadInfo(content: .media(Api.InputMedia.inputMediaDocument(flags: 0, id: Api.InputDocument.inputDocument(id: resource.fileId, accessHash: resource.accessHash, fileReference: Buffer(data: reference)), ttlSeconds: nil), text), reuploadInfo: nil)))
} else {
return .fail(.generic)