Make StickerSetId storer/parser implementation private.

This commit is contained in:
levlam 2023-02-21 12:23:39 +03:00
parent acec58e7ef
commit 4b7a3dc649
7 changed files with 17 additions and 13 deletions

View File

@ -456,6 +456,7 @@ set(TDLIB_SOURCE
td/telegram/StickerFormat.cpp td/telegram/StickerFormat.cpp
td/telegram/StickerMaskPosition.cpp td/telegram/StickerMaskPosition.cpp
td/telegram/StickerPhotoSize.cpp td/telegram/StickerPhotoSize.cpp
td/telegram/StickerSetId.cpp
td/telegram/StickersManager.cpp td/telegram/StickersManager.cpp
td/telegram/StickerType.cpp td/telegram/StickerType.cpp
td/telegram/StorageManager.cpp td/telegram/StorageManager.cpp
@ -804,7 +805,6 @@ set(TDLIB_SOURCE
td/telegram/SendCodeHelper.hpp td/telegram/SendCodeHelper.hpp
td/telegram/StickerMaskPosition.hpp td/telegram/StickerMaskPosition.hpp
td/telegram/StickerPhotoSize.hpp td/telegram/StickerPhotoSize.hpp
td/telegram/StickerSetId.hpp
td/telegram/StickersManager.hpp td/telegram/StickersManager.hpp
td/telegram/TranscriptionInfo.hpp td/telegram/TranscriptionInfo.hpp
td/telegram/VideoNotesManager.hpp td/telegram/VideoNotesManager.hpp

View File

@ -44,7 +44,6 @@
#include "td/telegram/SecretChatLayer.h" #include "td/telegram/SecretChatLayer.h"
#include "td/telegram/SecretChatsManager.h" #include "td/telegram/SecretChatsManager.h"
#include "td/telegram/ServerMessageId.h" #include "td/telegram/ServerMessageId.h"
#include "td/telegram/StickerSetId.hpp"
#include "td/telegram/StickersManager.h" #include "td/telegram/StickersManager.h"
#include "td/telegram/Td.h" #include "td/telegram/Td.h"
#include "td/telegram/TdDb.h" #include "td/telegram/TdDb.h"

View File

@ -7,7 +7,6 @@
#pragma once #pragma once
#include "td/telegram/StickerMaskPosition.h" #include "td/telegram/StickerMaskPosition.h"
#include "td/telegram/StickerSetId.hpp"
#include "td/utils/tl_helpers.h" #include "td/utils/tl_helpers.h"

View File

@ -7,7 +7,6 @@
#pragma once #pragma once
#include "td/telegram/StickerPhotoSize.h" #include "td/telegram/StickerPhotoSize.h"
#include "td/telegram/StickerSetId.hpp"
#include "td/utils/tl_helpers.h" #include "td/utils/tl_helpers.h"

View File

@ -4,8 +4,6 @@
// Distributed under the Boost Software License, Version 1.0. (See accompanying // Distributed under the Boost Software License, Version 1.0. (See accompanying
// file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
// //
#pragma once
#include "td/telegram/StickerSetId.h" #include "td/telegram/StickerSetId.h"
#include "td/telegram/StickersManager.h" #include "td/telegram/StickersManager.h"
@ -14,14 +12,16 @@
namespace td { namespace td {
template <class StorerT> void StickerSetId::store(LogEventStorerCalcLength &storer) const {
void store(const StickerSetId &sticker_set_id, StorerT &storer) { storer.context()->td().get_actor_unsafe()->stickers_manager_->store_sticker_set_id(*this, storer);
storer.context()->td().get_actor_unsafe()->stickers_manager_->store_sticker_set_id(sticker_set_id, storer);
} }
template <class ParserT> void StickerSetId::store(LogEventStorerUnsafe &storer) const {
void parse(StickerSetId &sticker_set_id, ParserT &parser) { storer.context()->td().get_actor_unsafe()->stickers_manager_->store_sticker_set_id(*this, storer);
parser.context()->td().get_actor_unsafe()->stickers_manager_->parse_sticker_set_id(sticker_set_id, parser); }
void StickerSetId::parse(LogEventParser &parser) {
parser.context()->td().get_actor_unsafe()->stickers_manager_->parse_sticker_set_id(*this, parser);
} }
} // namespace td } // namespace td

View File

@ -6,6 +6,8 @@
// //
#pragma once #pragma once
#include "td/telegram/logevent/LogEvent.h"
#include "td/utils/common.h" #include "td/utils/common.h"
#include "td/utils/HashTableUtils.h" #include "td/utils/HashTableUtils.h"
#include "td/utils/StringBuilder.h" #include "td/utils/StringBuilder.h"
@ -40,6 +42,12 @@ class StickerSetId {
bool operator!=(const StickerSetId &other) const { bool operator!=(const StickerSetId &other) const {
return id != other.id; return id != other.id;
} }
void store(LogEventStorerCalcLength &storer) const;
void store(LogEventStorerUnsafe &storer) const;
void parse(LogEventParser &parser);
}; };
struct StickerSetIdHash { struct StickerSetIdHash {

View File

@ -32,7 +32,6 @@
#include "td/telegram/PhotoSizeSource.h" #include "td/telegram/PhotoSizeSource.h"
#include "td/telegram/secret_api.h" #include "td/telegram/secret_api.h"
#include "td/telegram/SecretChatLayer.h" #include "td/telegram/SecretChatLayer.h"
#include "td/telegram/StickerSetId.hpp"
#include "td/telegram/StickersManager.hpp" #include "td/telegram/StickersManager.hpp"
#include "td/telegram/Td.h" #include "td/telegram/Td.h"
#include "td/telegram/td_api.h" #include "td/telegram/td_api.h"