Merge branch 'master' of gitlab.com:peter-iakovlev/telegram-ios

This commit is contained in:
Ilya Laktyushin
2019-08-21 02:27:25 +03:00
266 changed files with 10883 additions and 1262 deletions

View File

@@ -4,6 +4,8 @@ import TelegramCore
import TextFormat
import Display
import SwiftSignalKit
import TelegramPresentationData
import TelegramUIPreferences
public enum ChatControllerInitialBotStartBehavior {
case interactive
@@ -367,3 +369,27 @@ public protocol ChatController: ViewController {
func updatePresentationMode(_ mode: ChatControllerPresentationMode)
func beginMessageSearch(_ query: String)
}
public protocol ChatMessagePrevewItemNode: class {
var forwardInfoReferenceNode: ASDisplayNode? { get }
}
public enum FileMediaResourcePlaybackStatus: Equatable {
case playing
case paused
}
public struct FileMediaResourceStatus: Equatable {
public var mediaStatus: FileMediaResourceMediaStatus
public var fetchStatus: MediaResourceStatus
public init(mediaStatus: FileMediaResourceMediaStatus, fetchStatus: MediaResourceStatus) {
self.mediaStatus = mediaStatus
self.fetchStatus = fetchStatus
}
}
public enum FileMediaResourceMediaStatus: Equatable {
case fetchStatus(MediaResourceStatus)
case playbackStatus(FileMediaResourcePlaybackStatus)
}