| 12345678910111213141516171819202122232425262728 |
- /*
- This file is part of Telegram Desktop,
- the official desktop application for the Telegram messaging service.
- For license and copyright information please follow this link:
- https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL
- */
- #pragma once
- namespace Data {
- class ChannelAdminChanges {
- public:
- ChannelAdminChanges(not_null<ChannelData*> channel);
- void add(UserId userId, const QString &rank);
- void remove(UserId userId);
- ~ChannelAdminChanges();
- private:
- not_null<ChannelData*> _channel;
- base::flat_map<UserId, QString> &_admins;
- base::flat_set<UserId> _changes;
- };
- } // namespace Data
|