ChannelAdminLogEventsFilter.deserialize constructor
ChannelAdminLogEventsFilter.deserialize(
- BinaryReader reader
Deserialize.
Implementation
factory ChannelAdminLogEventsFilter.deserialize(BinaryReader reader) {
// Read [ChannelAdminLogEventsFilter] fields.
final flags = reader.readInt32();
final join = (flags & 1) != 0;
final leave = (flags & 2) != 0;
final invite = (flags & 4) != 0;
final ban = (flags & 8) != 0;
final unban = (flags & 16) != 0;
final kick = (flags & 32) != 0;
final unkick = (flags & 64) != 0;
final promote = (flags & 128) != 0;
final demote = (flags & 256) != 0;
final info = (flags & 512) != 0;
final settings = (flags & 1024) != 0;
final pinned = (flags & 2048) != 0;
final edit = (flags & 4096) != 0;
final delete = (flags & 8192) != 0;
final groupCall = (flags & 16384) != 0;
final invites = (flags & 32768) != 0;
final send = (flags & 65536) != 0;
final forums = (flags & 131072) != 0;
// Construct [ChannelAdminLogEventsFilter] object.
final returnValue = ChannelAdminLogEventsFilter(
join: join,
leave: leave,
invite: invite,
ban: ban,
unban: unban,
kick: kick,
unkick: unkick,
promote: promote,
demote: demote,
info: info,
settings: settings,
pinned: pinned,
edit: edit,
delete: delete,
groupCall: groupCall,
invites: invites,
send: send,
forums: forums,
);
// Now return the deserialized [ChannelAdminLogEventsFilter].
return returnValue;
}