mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 14:20:20 +00:00
no message
This commit is contained in:
@@ -1,10 +1,10 @@
|
||||
import Foundation
|
||||
import Postbox
|
||||
|
||||
class ReplyMessageAttribute: MessageAttribute {
|
||||
let messageId: MessageId
|
||||
public class ReplyMessageAttribute: MessageAttribute {
|
||||
public let messageId: MessageId
|
||||
|
||||
var associatedMessageIds: [MessageId] {
|
||||
public var associatedMessageIds: [MessageId] {
|
||||
return [self.messageId]
|
||||
}
|
||||
|
||||
@@ -12,12 +12,12 @@ class ReplyMessageAttribute: MessageAttribute {
|
||||
self.messageId = messageId
|
||||
}
|
||||
|
||||
required init(decoder: Decoder) {
|
||||
required public init(decoder: Decoder) {
|
||||
let namespaceAndId: Int64 = decoder.decodeInt64ForKey("i")
|
||||
self.messageId = MessageId(peerId: PeerId(decoder.decodeInt64ForKey("p")), namespace: Int32(namespaceAndId & 0xffffffff), id: Int32((namespaceAndId >> 32) & 0xffffffff))
|
||||
}
|
||||
|
||||
func encode(_ encoder: Encoder) {
|
||||
public func encode(_ encoder: Encoder) {
|
||||
let namespaceAndId = Int64(self.messageId.namespace) | (Int64(self.messageId.id) << 32)
|
||||
encoder.encodeInt64(namespaceAndId, forKey: "i")
|
||||
encoder.encodeInt64(self.messageId.peerId.toInt64(), forKey: "p")
|
||||
|
||||
Reference in New Issue
Block a user