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)
}
}
}