rpl::producer<int> AdminsCountValue( not_null<ChannelData*> channel) { using Flag = Notify::PeerUpdate::Flag; return Notify::PeerUpdateValue( channel, Flag::AdminsChanged | Flag::ChannelRightsChanged ) | rpl::map([channel] { return channel->canViewAdmins() ? channel->adminsCount() : 0; }); }