mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
21 lines
868 B
Swift
21 lines
868 B
Swift
import Foundation
|
|
import TelegramCore
|
|
import Postbox
|
|
|
|
public let telegramAccountAuxiliaryMethods = AccountAuxiliaryMethods(updatePeerChatInputState: { interfaceState, inputState -> PeerChatInterfaceState? in
|
|
if interfaceState == nil {
|
|
return ChatInterfaceState().withUpdatedSynchronizeableInputState(inputState)
|
|
} else if let interfaceState = interfaceState as? ChatInterfaceState {
|
|
return interfaceState.withUpdatedSynchronizeableInputState(inputState)
|
|
} else {
|
|
return interfaceState
|
|
}
|
|
}, fetchResource: { account, resource, range in
|
|
if let resource = resource as? VideoLibraryMediaResource {
|
|
return fetchVideoLibraryMediaResource(resource: resource)
|
|
} else if let resource = resource as? LocalFileVideoMediaResource {
|
|
return fetchLocalFileVideoMediaResource(resource: resource)
|
|
}
|
|
return nil
|
|
})
|