Optimize structs layout.
GitOrigin-RevId: 2fbb064e9059447539c820bfcd7c43d12bbf73d8
This commit is contained in:
parent
c5b89c0302
commit
ff39e46a64
@ -408,16 +408,17 @@ class ContactsManager : public Actor {
|
|||||||
|
|
||||||
ProfilePhoto photo;
|
ProfilePhoto photo;
|
||||||
|
|
||||||
int32 was_online = 0;
|
|
||||||
string restriction_reason;
|
string restriction_reason;
|
||||||
string inline_query_placeholder;
|
string inline_query_placeholder;
|
||||||
int32 bot_info_version = -1;
|
int32 bot_info_version = -1;
|
||||||
|
|
||||||
LinkState outbound = LinkState::Unknown;
|
int32 was_online = 0;
|
||||||
LinkState inbound = LinkState::Unknown;
|
|
||||||
|
|
||||||
string language_code;
|
string language_code;
|
||||||
|
|
||||||
|
LinkState outbound = LinkState::Unknown;
|
||||||
|
LinkState inbound = LinkState::Unknown;
|
||||||
|
|
||||||
bool is_received = false;
|
bool is_received = false;
|
||||||
bool is_verified = false;
|
bool is_verified = false;
|
||||||
bool is_deleted = true;
|
bool is_deleted = true;
|
||||||
@ -463,16 +464,19 @@ class ContactsManager : public Actor {
|
|||||||
vector<Photo> photos;
|
vector<Photo> photos;
|
||||||
int32 photo_count = -1;
|
int32 photo_count = -1;
|
||||||
int32 photos_offset = -1;
|
int32 photos_offset = -1;
|
||||||
bool getting_photos_now = false;
|
|
||||||
|
|
||||||
std::unique_ptr<BotInfo> bot_info;
|
std::unique_ptr<BotInfo> bot_info;
|
||||||
|
|
||||||
|
string about;
|
||||||
|
|
||||||
|
int32 common_chat_count = 0;
|
||||||
|
|
||||||
|
bool getting_photos_now = false;
|
||||||
|
|
||||||
bool is_inited = false; // photos and bot_info may be inited regardless this flag
|
bool is_inited = false; // photos and bot_info may be inited regardless this flag
|
||||||
bool is_blocked = false;
|
bool is_blocked = false;
|
||||||
bool can_be_called = false;
|
bool can_be_called = false;
|
||||||
bool has_private_calls = false;
|
bool has_private_calls = false;
|
||||||
string about;
|
|
||||||
int32 common_chat_count = 0;
|
|
||||||
|
|
||||||
bool is_changed = true;
|
bool is_changed = true;
|
||||||
|
|
||||||
@ -531,9 +535,9 @@ class ContactsManager : public Actor {
|
|||||||
string title;
|
string title;
|
||||||
DialogPhoto photo;
|
DialogPhoto photo;
|
||||||
string username;
|
string username;
|
||||||
int32 date = 0;
|
|
||||||
string restriction_reason;
|
string restriction_reason;
|
||||||
DialogParticipantStatus status = DialogParticipantStatus::Banned(0);
|
DialogParticipantStatus status = DialogParticipantStatus::Banned(0);
|
||||||
|
int32 date = 0;
|
||||||
int32 participant_count = 0;
|
int32 participant_count = 0;
|
||||||
|
|
||||||
bool anyone_can_invite = false;
|
bool anyone_can_invite = false;
|
||||||
@ -571,11 +575,11 @@ class ContactsManager : public Actor {
|
|||||||
string invite_link;
|
string invite_link;
|
||||||
MessageId pinned_message_id;
|
MessageId pinned_message_id;
|
||||||
|
|
||||||
ChatId migrated_from_chat_id;
|
|
||||||
MessageId migrated_from_max_message_id;
|
|
||||||
|
|
||||||
int64 sticker_set_id = 0; // do not forget to store along with access hash
|
int64 sticker_set_id = 0; // do not forget to store along with access hash
|
||||||
|
|
||||||
|
MessageId migrated_from_max_message_id;
|
||||||
|
ChatId migrated_from_chat_id;
|
||||||
|
|
||||||
bool can_get_participants = false;
|
bool can_get_participants = false;
|
||||||
bool can_set_username = false;
|
bool can_set_username = false;
|
||||||
bool can_set_sticker_set = false;
|
bool can_set_sticker_set = false;
|
||||||
@ -591,12 +595,13 @@ class ContactsManager : public Actor {
|
|||||||
int64 access_hash = 0;
|
int64 access_hash = 0;
|
||||||
UserId user_id;
|
UserId user_id;
|
||||||
SecretChatState state;
|
SecretChatState state;
|
||||||
bool is_outbound = false;
|
string key_hash;
|
||||||
int32 ttl = 0;
|
int32 ttl = 0;
|
||||||
int32 date = 0;
|
int32 date = 0;
|
||||||
string key_hash;
|
|
||||||
int32 layer = 0;
|
int32 layer = 0;
|
||||||
|
|
||||||
|
bool is_outbound = false;
|
||||||
|
|
||||||
bool is_changed = true; // have new changes not sent to the database except changes visible to the client
|
bool is_changed = true; // have new changes not sent to the database except changes visible to the client
|
||||||
bool need_send_update = true; // have new changes not sent to the client
|
bool need_send_update = true; // have new changes not sent to the client
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user