2
0
mirror of https://github.com/telegramdesktop/tdesktop synced 2025-09-05 00:46:08 +00:00

Use 48 bit [User/Chat/Channel]Id, 56 bit PeerId.

This commit is contained in:
John Preston
2021-04-02 01:04:10 +04:00
parent 61d0cc38b0
commit 1342077dcb
83 changed files with 904 additions and 475 deletions

View File

@@ -48,8 +48,8 @@ QByteArray SessionSettings::serialize() const {
stream << qint32(kVersionTag) << qint32(kVersion);
stream << static_cast<qint32>(_selectorTab);
stream << qint32(_groupStickersSectionHidden.size());
for (auto peerId : _groupStickersSectionHidden) {
stream << quint64(peerId);
for (const auto peerId : _groupStickersSectionHidden) {
stream << SerializePeerId(peerId);
}
stream << qint32(_supportSwitch);
stream << qint32(_supportFixChatsOrder ? 1 : 0);
@@ -66,7 +66,7 @@ QByteArray SessionSettings::serialize() const {
}
stream << qint32(_hiddenPinnedMessages.size());
for (const auto &[key, value] : _hiddenPinnedMessages) {
stream << quint64(key) << qint32(value);
stream << SerializePeerId(key) << qint32(value);
}
stream << qint32(_dialogsFiltersEnabled ? 1 : 0);
stream << qint32(_supportAllSilent ? 1 : 0);
@@ -177,7 +177,8 @@ void SessionSettings::addFromSerialized(const QByteArray &serialized) {
"Bad data for SessionSettings::addFromSerialized()"));
return;
}
groupStickersSectionHidden.insert(peerId);
groupStickersSectionHidden.emplace(
DeserializePeerId(peerId));
}
}
}
@@ -316,7 +317,7 @@ void SessionSettings::addFromSerialized(const QByteArray &serialized) {
"Bad data for SessionSettings::addFromSerialized()"));
return;
}
hiddenPinnedMessages.emplace(key, value);
hiddenPinnedMessages.emplace(DeserializePeerId(key), value);
}
}
}