mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-22 22:25:57 +00:00
Stars reactions
This commit is contained in:
@@ -333,12 +333,14 @@ public final class ReactionsMessageAttribute: Equatable, MessageAttribute {
|
||||
public var count: Int32
|
||||
public var isTop: Bool
|
||||
public var isMy: Bool
|
||||
public var isAnonymous: Bool
|
||||
|
||||
public init(peerId: PeerId?, count: Int32, isTop: Bool, isMy: Bool) {
|
||||
public init(peerId: PeerId?, count: Int32, isTop: Bool, isMy: Bool, isAnonymous: Bool) {
|
||||
self.peerId = peerId
|
||||
self.count = count
|
||||
self.isMy = isMy
|
||||
self.isTop = isTop
|
||||
self.isAnonymous = isAnonymous
|
||||
}
|
||||
|
||||
public init(decoder: PostboxDecoder) {
|
||||
@@ -350,6 +352,7 @@ public final class ReactionsMessageAttribute: Equatable, MessageAttribute {
|
||||
self.count = decoder.decodeInt32ForKey("c", orElse: 0)
|
||||
self.isTop = decoder.decodeBoolForKey("t", orElse: false)
|
||||
self.isMy = decoder.decodeBoolForKey("m", orElse: false)
|
||||
self.isAnonymous = decoder.decodeBoolForKey("anon", orElse: false)
|
||||
}
|
||||
|
||||
public func encode(_ encoder: PostboxEncoder) {
|
||||
@@ -361,6 +364,7 @@ public final class ReactionsMessageAttribute: Equatable, MessageAttribute {
|
||||
encoder.encodeInt32(self.count, forKey: "c")
|
||||
encoder.encodeBool(self.isTop, forKey: "t")
|
||||
encoder.encodeBool(self.isMy, forKey: "m")
|
||||
encoder.encodeBool(self.isAnonymous, forKey: "anon")
|
||||
}
|
||||
}
|
||||
|
||||
@@ -561,6 +565,7 @@ public final class PendingReactionsMessageAttribute: MessageAttribute {
|
||||
public final class PendingStarsReactionsMessageAttribute: MessageAttribute {
|
||||
public let accountPeerId: PeerId?
|
||||
public let count: Int32
|
||||
public let isAnonymous: Bool
|
||||
|
||||
public var associatedPeerIds: [PeerId] {
|
||||
var peerIds: [PeerId] = []
|
||||
@@ -570,14 +575,16 @@ public final class PendingStarsReactionsMessageAttribute: MessageAttribute {
|
||||
return peerIds
|
||||
}
|
||||
|
||||
public init(accountPeerId: PeerId?, count: Int32) {
|
||||
public init(accountPeerId: PeerId?, count: Int32, isAnonymous: Bool) {
|
||||
self.accountPeerId = accountPeerId
|
||||
self.count = count
|
||||
self.isAnonymous = isAnonymous
|
||||
}
|
||||
|
||||
required public init(decoder: PostboxDecoder) {
|
||||
self.accountPeerId = decoder.decodeOptionalInt64ForKey("ap").flatMap(PeerId.init)
|
||||
self.count = decoder.decodeInt32ForKey("cnt", orElse: 1)
|
||||
self.isAnonymous = decoder.decodeBoolForKey("anon", orElse: false)
|
||||
}
|
||||
|
||||
public func encode(_ encoder: PostboxEncoder) {
|
||||
@@ -587,5 +594,6 @@ public final class PendingStarsReactionsMessageAttribute: MessageAttribute {
|
||||
encoder.encodeNil(forKey: "ap")
|
||||
}
|
||||
encoder.encodeInt32(self.count, forKey: "cnt")
|
||||
encoder.encodeBool(self.isAnonymous, forKey: "anon")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user