Fix chatEventStickerSetChanged.
This commit is contained in:
parent
4160b1a31a
commit
862497601e
@ -219,10 +219,6 @@ static td_api::object_ptr<td_api::ChatEventAction> get_chat_event_action_object(
|
|||||||
auto action = move_tl_object_as<telegram_api::channelAdminLogEventActionChangeStickerSet>(action_ptr);
|
auto action = move_tl_object_as<telegram_api::channelAdminLogEventActionChangeStickerSet>(action_ptr);
|
||||||
auto old_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->prev_stickerset_));
|
auto old_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->prev_stickerset_));
|
||||||
auto new_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->new_stickerset_));
|
auto new_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->new_stickerset_));
|
||||||
if (!old_sticker_set_id.is_valid() || !new_sticker_set_id.is_valid()) {
|
|
||||||
LOG(ERROR) << "Skip " << to_string(action);
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
return td_api::make_object<td_api::chatEventStickerSetChanged>(old_sticker_set_id.get(),
|
return td_api::make_object<td_api::chatEventStickerSetChanged>(old_sticker_set_id.get(),
|
||||||
new_sticker_set_id.get());
|
new_sticker_set_id.get());
|
||||||
}
|
}
|
||||||
@ -230,10 +226,6 @@ static td_api::object_ptr<td_api::ChatEventAction> get_chat_event_action_object(
|
|||||||
auto action = move_tl_object_as<telegram_api::channelAdminLogEventActionChangeEmojiStickerSet>(action_ptr);
|
auto action = move_tl_object_as<telegram_api::channelAdminLogEventActionChangeEmojiStickerSet>(action_ptr);
|
||||||
auto old_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->prev_stickerset_));
|
auto old_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->prev_stickerset_));
|
||||||
auto new_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->new_stickerset_));
|
auto new_sticker_set_id = td->stickers_manager_->add_sticker_set(std::move(action->new_stickerset_));
|
||||||
if (!old_sticker_set_id.is_valid() || !new_sticker_set_id.is_valid()) {
|
|
||||||
LOG(ERROR) << "Skip " << to_string(action);
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
return td_api::make_object<td_api::chatEventCustomEmojiStickerSetChanged>(old_sticker_set_id.get(),
|
return td_api::make_object<td_api::chatEventCustomEmojiStickerSetChanged>(old_sticker_set_id.get(),
|
||||||
new_sticker_set_id.get());
|
new_sticker_set_id.get());
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user