Fix build

This commit is contained in:
Ali 2022-02-18 20:13:19 +04:00
parent 9750f70987
commit 738dbd2b7c
3 changed files with 12 additions and 7 deletions

View File

@ -60,9 +60,10 @@ public final class EngineMediaResource: Equatable {
}
public enum FetchStatus: Equatable {
case Remote
case Remote(progress: Float)
case Local
case Fetching(isActive: Bool, progress: Float)
case Paused(progress: Float)
}
public struct Id: Equatable, Hashable {
@ -105,23 +106,27 @@ public extension EngineMediaResource.ResourceData {
public extension EngineMediaResource.FetchStatus {
init(_ status: MediaResourceStatus) {
switch status {
case .Remote:
self = .Remote
case let .Remote(progress):
self = .Remote(progress: progress)
case .Local:
self = .Local
case let .Fetching(isActive, progress):
self = .Fetching(isActive: isActive, progress: progress)
case let .Paused(progress):
self = .Paused(progress: progress)
}
}
func _asStatus() -> MediaResourceStatus {
switch self {
case .Remote:
return .Remote
case let .Remote(progress):
return .Remote(progress: progress)
case .Local:
return .Local
case let .Fetching(isActive, progress):
return .Fetching(isActive: isActive, progress: progress)
case let .Paused(progress):
return .Paused(progress: progress)
}
}
}

View File

@ -251,7 +251,7 @@ func legacyWebSearchItem(account: Account, result: ChatContextResult) -> LegacyW
switch status {
case .Local:
return 1.0
case .Remote:
case .Remote, .Paused:
return 0.027
case let .Fetching(_, progress):
return max(progress, 0.1)

View File

@ -527,7 +527,7 @@ final class WebSearchVideoGalleryItemNode: ZoomableContentGalleryItemNode {
switch fetchStatus {
case .Local:
videoNode.togglePlayPause()
case .Remote:
case .Remote, .Paused:
if self.requiresDownload {
self.fetchControls?.fetch()
} else {