mirror of
https://github.com/AyuGram/AyuGramDesktop.git
synced 2025-04-16 06:07:06 +02:00
Fix build with the new scheme.
This commit is contained in:
parent
c9bd0ab725
commit
ce7b6fe17a
2 changed files with 15 additions and 7 deletions
|
@ -29,11 +29,17 @@ ChatBotCommands::Changed ChatBotCommands::update(
|
|||
|
||||
BotCommands BotCommandsFromTL(const MTPBotInfo &result) {
|
||||
return result.match([](const MTPDbotInfo &data) {
|
||||
const auto userId = data.vuser_id()
|
||||
? UserId(*data.vuser_id())
|
||||
: UserId();
|
||||
if (!data.vcommands()) {
|
||||
return BotCommands{ .userId = userId };
|
||||
}
|
||||
auto commands = ranges::views::all(
|
||||
data.vcommands().v
|
||||
data.vcommands()->v
|
||||
) | ranges::views::transform(BotCommandFromTL) | ranges::to_vector;
|
||||
return BotCommands{
|
||||
.userId = UserId(data.vuser_id().v),
|
||||
.userId = userId,
|
||||
.commands = std::move(commands),
|
||||
};
|
||||
});
|
||||
|
|
|
@ -137,11 +137,13 @@ void UserData::setBotInfo(const MTPBotInfo &info) {
|
|||
botInfo->text = Ui::Text::String(st::msgMinWidth);
|
||||
}
|
||||
|
||||
auto commands = ranges::views::all(
|
||||
d.vcommands().v
|
||||
) | ranges::views::transform(
|
||||
Data::BotCommandFromTL
|
||||
) | ranges::to_vector;
|
||||
auto commands = d.vcommands()
|
||||
? ranges::views::all(
|
||||
d.vcommands()->v
|
||||
) | ranges::views::transform(
|
||||
Data::BotCommandFromTL
|
||||
) | ranges::to_vector
|
||||
: std::vector<Data::BotCommand>();
|
||||
const auto changedCommands = !ranges::equal(
|
||||
botInfo->commands,
|
||||
commands);
|
||||
|
|
Loading…
Add table
Reference in a new issue