mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2026-07-25 15:04:57 +00:00
Update API scheme on layer 217.
This commit is contained in:
@@ -594,7 +594,7 @@ not_null<UserData*> Session::processUser(const MTPUser &data) {
|
||||
? Data::Stories::PeerSourceState()
|
||||
: !data.vstories_max_id()
|
||||
? std::optional<Data::Stories::PeerSourceState>()
|
||||
: stories().peerSourceState(result, data.vstories_max_id()->v);
|
||||
: stories().peerSourceState(result, *data.vstories_max_id());
|
||||
const auto flagsSet = (data.is_deleted() ? Flag::Deleted : Flag())
|
||||
| (data.is_verified() ? Flag::Verified : Flag())
|
||||
| (data.is_scam() ? Flag::Scam : Flag())
|
||||
@@ -646,11 +646,13 @@ not_null<UserData*> Session::processUser(const MTPUser &data) {
|
||||
}
|
||||
} else {
|
||||
if (storiesState) {
|
||||
result->setStoriesState(!storiesState->maxId
|
||||
? UserData::StoriesState::None
|
||||
result->setStoriesState(storiesState->hasVideoStream
|
||||
? PeerData::StoriesState::HasVideoStream
|
||||
: !storiesState->maxId
|
||||
? PeerData::StoriesState::None
|
||||
: (storiesState->maxId > storiesState->readTill)
|
||||
? UserData::StoriesState::HasUnread
|
||||
: UserData::StoriesState::HasRead);
|
||||
? PeerData::StoriesState::HasUnread
|
||||
: PeerData::StoriesState::HasRead);
|
||||
}
|
||||
if (data.is_self()) {
|
||||
result->input = MTP_inputPeerSelf();
|
||||
@@ -1034,7 +1036,7 @@ not_null<PeerData*> Session::processChat(const MTPChat &data) {
|
||||
? Data::Stories::PeerSourceState()
|
||||
: !data.vstories_max_id()
|
||||
? std::optional<Data::Stories::PeerSourceState>()
|
||||
: stories().peerSourceState(channel, data.vstories_max_id()->v);
|
||||
: stories().peerSourceState(channel, *data.vstories_max_id());
|
||||
const auto flagsSet = (data.is_broadcast() ? Flag::Broadcast : Flag())
|
||||
| (data.is_verified() ? Flag::Verified : Flag())
|
||||
| (data.is_scam() ? Flag::Scam : Flag())
|
||||
@@ -1080,11 +1082,13 @@ not_null<PeerData*> Session::processChat(const MTPChat &data) {
|
||||
channel->setBotVerifyDetailsIcon(
|
||||
data.vbot_verification_icon().value_or_empty());
|
||||
if (!minimal && storiesState) {
|
||||
result->setStoriesState(!storiesState->maxId
|
||||
? UserData::StoriesState::None
|
||||
result->setStoriesState(storiesState->hasVideoStream
|
||||
? PeerData::StoriesState::HasVideoStream
|
||||
: !storiesState->maxId
|
||||
? PeerData::StoriesState::None
|
||||
: (storiesState->maxId > storiesState->readTill)
|
||||
? UserData::StoriesState::HasUnread
|
||||
: UserData::StoriesState::HasRead);
|
||||
? PeerData::StoriesState::HasUnread
|
||||
: PeerData::StoriesState::HasRead);
|
||||
}
|
||||
|
||||
channel->setPhoto(data.vphoto());
|
||||
@@ -5043,7 +5047,7 @@ void Session::serviceNotification(
|
||||
MTPstring(), // lang_code
|
||||
MTPEmojiStatus(),
|
||||
MTPVector<MTPUsername>(),
|
||||
MTPint(), // stories_max_id
|
||||
MTPRecentStory(),
|
||||
MTPPeerColor(), // color
|
||||
MTPPeerColor(), // profile_color
|
||||
MTPint(), // bot_active_users
|
||||
|
||||
Reference in New Issue
Block a user