Update API scheme to layer 100.

This commit is contained in:
John Preston
2019-05-20 16:57:25 +02:00
parent 68fb9b8b67
commit c4aac5fa0e
26 changed files with 325 additions and 169 deletions
+3 -1
View File
@@ -479,7 +479,7 @@ not_null<PeerData*> Session::processChat(const MTPChat &data) {
const auto &migratedTo = data.has_migrated_to()
? data.vmigrated_to
: MTPInputChannel(MTP_inputChannelEmpty());
migratedTo.match([&](const MTPDinputChannel &input) {
migratedTo.match([&](const MTPDinputChannel & input) {
const auto channel = this->channel(input.vchannel_id.v);
channel->addFlags(MTPDchannel::Flag::f_megagroup);
if (!channel->access) {
@@ -490,6 +490,8 @@ not_null<PeerData*> Session::processChat(const MTPChat &data) {
channel->access = input.vaccess_hash.v;
}
ApplyMigration(chat, channel);
}, [](const MTPDinputChannelFromMessage &) {
LOG(("API Error: migrated_to contains channel from message."));
}, [](const MTPDinputChannelEmpty &) {
});