MessagesSetChatAvailableReactions.deserialize constructor
MessagesSetChatAvailableReactions.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory MessagesSetChatAvailableReactions.deserialize(BinaryReader reader) {
// Read [MessagesSetChatAvailableReactions] fields.
final flags = reader.readInt32();
final peer = reader.readObject() as InputPeerBase;
final availableReactions = reader.readObject() as ChatReactionsBase;
final hasReactionsLimitField = (flags & 1) != 0;
final reactionsLimit = hasReactionsLimitField ? reader.readInt32() : null;
final paidEnabled = (flags & 2) != 0 ? reader.readBool() : null;
// Construct [MessagesSetChatAvailableReactions] object.
final returnValue = MessagesSetChatAvailableReactions(
peer: peer,
availableReactions: availableReactions,
reactionsLimit: reactionsLimit,
paidEnabled: paidEnabled,
);
// Now return the deserialized [MessagesSetChatAvailableReactions].
return returnValue;
}