mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-06-16 05:55:20 +00:00
25 lines
667 B
Swift
25 lines
667 B
Swift
import Foundation
|
|
#if os(macOS)
|
|
import PostboxMac
|
|
#else
|
|
import Postbox
|
|
#endif
|
|
|
|
public final class SynchronizeConsumeMessageContentsOperation: PostboxCoding {
|
|
public let messageIds: [MessageId]
|
|
|
|
public init(messageIds: [MessageId]) {
|
|
self.messageIds = messageIds
|
|
}
|
|
|
|
public init(decoder: PostboxDecoder) {
|
|
self.messageIds = MessageId.decodeArrayFromBuffer(decoder.decodeBytesForKeyNoCopy("i")!)
|
|
}
|
|
|
|
public func encode(_ encoder: PostboxEncoder) {
|
|
let buffer = WriteBuffer()
|
|
MessageId.encodeArrayToBuffer(self.messageIds, buffer: buffer)
|
|
encoder.encodeBytes(buffer, forKey: "i")
|
|
}
|
|
}
|