no message

This commit is contained in:
Peter
2016-08-23 16:21:20 +03:00
parent d51b7e9c54
commit e40b2fc77a
308 changed files with 598 additions and 44712 deletions

View File

@@ -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")