Simplify more methods implementation.
GitOrigin-RevId: a70f40f7b8917b3a41fd26476d357c0ad63ab062
This commit is contained in:
parent
6c29a4c54b
commit
77de3d9f48
@ -1254,24 +1254,6 @@ class EditMessageReplyMarkupRequest : public RequestOnceActor {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class EditMessageSchedulingStateRequest : public RequestOnceActor {
|
|
||||||
FullMessageId full_message_id_;
|
|
||||||
td_api::object_ptr<td_api::MessageSchedulingState> scheduling_state_;
|
|
||||||
|
|
||||||
void do_run(Promise<Unit> &&promise) override {
|
|
||||||
td->messages_manager_->edit_message_scheduling_state(full_message_id_, std::move(scheduling_state_),
|
|
||||||
std::move(promise));
|
|
||||||
}
|
|
||||||
|
|
||||||
public:
|
|
||||||
EditMessageSchedulingStateRequest(ActorShared<Td> td, uint64 request_id, int64 dialog_id, int64 message_id,
|
|
||||||
td_api::object_ptr<td_api::MessageSchedulingState> scheduling_state)
|
|
||||||
: RequestOnceActor(std::move(td), request_id)
|
|
||||||
, full_message_id_(DialogId(dialog_id), MessageId(message_id))
|
|
||||||
, scheduling_state_(std::move(scheduling_state)) {
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class SetGameScoreRequest : public RequestOnceActor {
|
class SetGameScoreRequest : public RequestOnceActor {
|
||||||
FullMessageId full_message_id_;
|
FullMessageId full_message_id_;
|
||||||
bool edit_message_;
|
bool edit_message_;
|
||||||
@ -2935,29 +2917,6 @@ class SetBackgroundRequest : public RequestActor<> {
|
|||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
class RemoveBackgroundRequest : public RequestOnceActor {
|
|
||||||
BackgroundId background_id_;
|
|
||||||
|
|
||||||
void do_run(Promise<Unit> &&promise) override {
|
|
||||||
td->background_manager_->remove_background(background_id_, std::move(promise));
|
|
||||||
}
|
|
||||||
|
|
||||||
public:
|
|
||||||
RemoveBackgroundRequest(ActorShared<Td> td, uint64 request_id, int64 background_id)
|
|
||||||
: RequestOnceActor(std::move(td), request_id), background_id_(background_id) {
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
class ResetBackgroundsRequest : public RequestOnceActor {
|
|
||||||
void do_run(Promise<Unit> &&promise) override {
|
|
||||||
td->background_manager_->reset_backgrounds(std::move(promise));
|
|
||||||
}
|
|
||||||
|
|
||||||
public:
|
|
||||||
ResetBackgroundsRequest(ActorShared<Td> td, uint64 request_id) : RequestOnceActor(std::move(td), request_id) {
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
Td::Td(unique_ptr<TdCallback> callback) : callback_(std::move(callback)) {
|
Td::Td(unique_ptr<TdCallback> callback) : callback_(std::move(callback)) {
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -5565,8 +5524,9 @@ void Td::on_request(uint64 id, td_api::editInlineMessageReplyMarkup &request) {
|
|||||||
|
|
||||||
void Td::on_request(uint64 id, td_api::editMessageSchedulingState &request) {
|
void Td::on_request(uint64 id, td_api::editMessageSchedulingState &request) {
|
||||||
CHECK_IS_USER();
|
CHECK_IS_USER();
|
||||||
CREATE_REQUEST(EditMessageSchedulingStateRequest, request.chat_id_, request.message_id_,
|
CREATE_OK_REQUEST_PROMISE();
|
||||||
std::move(request.scheduling_state_));
|
messages_manager_->edit_message_scheduling_state({DialogId(request.chat_id_), MessageId(request.message_id_)},
|
||||||
|
std::move(request.scheduling_state_), std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, td_api::setGameScore &request) {
|
void Td::on_request(uint64 id, td_api::setGameScore &request) {
|
||||||
@ -7268,12 +7228,14 @@ void Td::on_request(uint64 id, td_api::setBackground &request) {
|
|||||||
|
|
||||||
void Td::on_request(uint64 id, const td_api::removeBackground &request) {
|
void Td::on_request(uint64 id, const td_api::removeBackground &request) {
|
||||||
CHECK_IS_USER();
|
CHECK_IS_USER();
|
||||||
CREATE_REQUEST(RemoveBackgroundRequest, request.background_id_);
|
CREATE_OK_REQUEST_PROMISE();
|
||||||
|
background_manager_->remove_background(BackgroundId(request.background_id_), std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, const td_api::resetBackgrounds &request) {
|
void Td::on_request(uint64 id, const td_api::resetBackgrounds &request) {
|
||||||
CHECK_IS_USER();
|
CHECK_IS_USER();
|
||||||
CREATE_NO_ARGS_REQUEST(ResetBackgroundsRequest);
|
CREATE_OK_REQUEST_PROMISE();
|
||||||
|
background_manager_->reset_backgrounds(std::move(promise));
|
||||||
}
|
}
|
||||||
|
|
||||||
void Td::on_request(uint64 id, td_api::getRecentlyVisitedTMeUrls &request) {
|
void Td::on_request(uint64 id, td_api::getRecentlyVisitedTMeUrls &request) {
|
||||||
|
Loading…
Reference in New Issue
Block a user