no message

This commit is contained in:
Peter
2017-08-29 17:20:33 +03:00
parent d8200615c5
commit 8fd5b0f7cc
97 changed files with 654 additions and 406 deletions

View File

@@ -16,12 +16,12 @@ public class ReplyMessageAttribute: MessageAttribute {
self.messageId = messageId
}
required public init(decoder: Decoder) {
required public init(decoder: PostboxDecoder) {
let namespaceAndId: Int64 = decoder.decodeInt64ForKey("i", orElse: 0)
self.messageId = MessageId(peerId: PeerId(decoder.decodeInt64ForKey("p", orElse: 0)), namespace: Int32(namespaceAndId & 0xffffffff), id: Int32((namespaceAndId >> 32) & 0xffffffff))
}
public func encode(_ encoder: Encoder) {
public func encode(_ encoder: PostboxEncoder) {
let namespaceAndId = Int64(self.messageId.namespace) | (Int64(self.messageId.id) << 32)
encoder.encodeInt64(namespaceAndId, forKey: "i")
encoder.encodeInt64(self.messageId.peerId.toInt64(), forKey: "p")