PhoneSendGroupCallMessage.deserialize constructor
PhoneSendGroupCallMessage.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory PhoneSendGroupCallMessage.deserialize(BinaryReader reader) {
// Read [PhoneSendGroupCallMessage] fields.
final flags = reader.readInt32();
final call = reader.readObject() as InputGroupCallBase;
final randomId = reader.readInt64();
final message = reader.readObject() as TextWithEntitiesBase;
final hasAllowPaidStarsField = (flags & 1) != 0;
final allowPaidStars = hasAllowPaidStarsField ? reader.readInt64() : null;
final hasSendAsField = (flags & 2) != 0;
final sendAs = hasSendAsField ? reader.readObject() as InputPeerBase : null;
// Construct [PhoneSendGroupCallMessage] object.
final returnValue = PhoneSendGroupCallMessage(
call: call,
randomId: randomId,
message: message,
allowPaidStars: allowPaidStars,
sendAs: sendAs,
);
// Now return the deserialized [PhoneSendGroupCallMessage].
return returnValue;
}