Swiftgram/TelegramUI/FileResources.swift
2016-08-23 16:21:34 +03:00

17 lines
560 B
Swift

import Foundation
import Postbox
import SwiftSignalKit
import TelegramCore
func fileResource(_ file: TelegramMediaFile) -> CloudFileMediaResource {
return CloudFileMediaResource(location: file.location, size: file.size)
}
func fileInteractiveFetched(account: Account, file: TelegramMediaFile) -> Signal<Void, NoError> {
return account.postbox.mediaBox.fetchedResource(fileResource(file))
}
func fileCancelInteractiveFetch(account: Account, file: TelegramMediaFile) {
account.postbox.mediaBox.cancelInteractiveResourceFetch(fileResource(file))
}