2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-08-31 22:46:10 +00:00

Added support of service actions for premium gifts.

This commit is contained in:
23rd
2022-07-13 20:12:40 +03:00
committed by John Preston
parent ef72c9f7ee
commit e84f5aaa3d
14 changed files with 637 additions and 5 deletions

View File

@@ -51,6 +51,7 @@ struct TermsLock;
namespace Stickers {
class EmojiPack;
class DicePacks;
class GiftBoxPack;
} // namespace Stickers;
namespace InlineBots {
@@ -117,6 +118,9 @@ public:
[[nodiscard]] Stickers::DicePacks &diceStickersPacks() const {
return *_diceStickersPacks;
}
[[nodiscard]] Stickers::GiftBoxPack &giftBoxStickersPacks() const {
return *_giftBoxStickersPacks;
}
[[nodiscard]] Data::Session &data() const {
return *_data;
}
@@ -205,6 +209,7 @@ private:
// _emojiStickersPack depends on _data.
const std::unique_ptr<Stickers::EmojiPack> _emojiStickersPack;
const std::unique_ptr<Stickers::DicePacks> _diceStickersPacks;
const std::unique_ptr<Stickers::GiftBoxPack> _giftBoxStickersPacks;
const std::unique_ptr<SendAsPeers> _sendAsPeers;
const std::unique_ptr<InlineBots::AttachWebView> _attachWebView;