mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Refactoring
This commit is contained in:
@@ -0,0 +1,42 @@
|
||||
import Foundation
|
||||
import Postbox
|
||||
import SyncCore
|
||||
|
||||
public final class ChatUpdatingMessageMedia: Equatable {
|
||||
public let text: String
|
||||
public let entities: TextEntitiesMessageAttribute?
|
||||
public let disableUrlPreview: Bool
|
||||
public let media: RequestEditMessageMedia
|
||||
public let progress: Float
|
||||
|
||||
init(text: String, entities: TextEntitiesMessageAttribute?, disableUrlPreview: Bool, media: RequestEditMessageMedia, progress: Float) {
|
||||
self.text = text
|
||||
self.entities = entities
|
||||
self.disableUrlPreview = disableUrlPreview
|
||||
self.media = media
|
||||
self.progress = progress
|
||||
}
|
||||
|
||||
public static func ==(lhs: ChatUpdatingMessageMedia, rhs: ChatUpdatingMessageMedia) -> Bool {
|
||||
if lhs.text != rhs.text {
|
||||
return false
|
||||
}
|
||||
if lhs.entities != rhs.entities {
|
||||
return false
|
||||
}
|
||||
if lhs.disableUrlPreview != rhs.disableUrlPreview {
|
||||
return false
|
||||
}
|
||||
if lhs.media != rhs.media {
|
||||
return false
|
||||
}
|
||||
if lhs.progress != rhs.progress {
|
||||
return false
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func withProgress(_ progress: Float) -> ChatUpdatingMessageMedia {
|
||||
return ChatUpdatingMessageMedia(text: self.text, entities: self.entities, disableUrlPreview: self.disableUrlPreview, media: self.media, progress: progress)
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user