Remove names Status constructors.
GitOrigin-RevId: bd196c8a3d5657f2f8ce3e5ceaf3e64821177398
This commit is contained in:
parent
8b5b73508a
commit
f18dea245c
@ -532,7 +532,7 @@ class RequestActor : public Actor {
|
|||||||
void raw_event(const Event::Raw &event) override {
|
void raw_event(const Event::Raw &event) override {
|
||||||
if (future_.is_error()) {
|
if (future_.is_error()) {
|
||||||
auto error = future_.move_as_error();
|
auto error = future_.move_as_error();
|
||||||
if (error == Status::Hangup()) {
|
if (error == Status::Error<FutureActor<T>::Hangup>()) {
|
||||||
// dropping query due to lost authorization or lost promise
|
// dropping query due to lost authorization or lost promise
|
||||||
// td may be already closed, so we should check is auth_manager_ is empty
|
// td may be already closed, so we should check is auth_manager_ is empty
|
||||||
bool is_authorized = td->auth_manager_ && td->auth_manager_->is_authorized();
|
bool is_authorized = td->auth_manager_ && td->auth_manager_->is_authorized();
|
||||||
|
@ -461,6 +461,8 @@ class FutureActor final : public Actor {
|
|||||||
enum State { Waiting, Ready };
|
enum State { Waiting, Ready };
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
static constexpr int Hangup = 426487;
|
||||||
|
|
||||||
FutureActor() = default;
|
FutureActor() = default;
|
||||||
|
|
||||||
FutureActor(const FutureActor &other) = delete;
|
FutureActor(const FutureActor &other) = delete;
|
||||||
@ -534,7 +536,7 @@ class FutureActor final : public Actor {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void hangup() override {
|
void hangup() override {
|
||||||
set_error(Status::Hangup());
|
set_error(Status::Error<Hangup>());
|
||||||
}
|
}
|
||||||
|
|
||||||
void start_up() override {
|
void start_up() override {
|
||||||
|
@ -85,10 +85,7 @@ class Status {
|
|||||||
Status() = default;
|
Status() = default;
|
||||||
|
|
||||||
bool operator==(const Status &other) const {
|
bool operator==(const Status &other) const {
|
||||||
if (get_info().static_flag) {
|
return ptr_ == other.ptr_;
|
||||||
return ptr_ == other.ptr_;
|
|
||||||
}
|
|
||||||
return false;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
Status clone() const TD_WARN_UNUSED_RESULT {
|
Status clone() const TD_WARN_UNUSED_RESULT {
|
||||||
@ -136,16 +133,6 @@ class Status {
|
|||||||
return status.clone_static();
|
return status.clone_static();
|
||||||
}
|
}
|
||||||
|
|
||||||
static Status InvalidId() TD_WARN_UNUSED_RESULT {
|
|
||||||
static Status status(true, ErrorType::general, 0, "Invalid Id");
|
|
||||||
return status.clone_static();
|
|
||||||
}
|
|
||||||
|
|
||||||
static Status Hangup() TD_WARN_UNUSED_RESULT {
|
|
||||||
static Status status(true, ErrorType::general, 0, "Hangup");
|
|
||||||
return status.clone_static();
|
|
||||||
}
|
|
||||||
|
|
||||||
StringBuilder &print(StringBuilder &sb) const {
|
StringBuilder &print(StringBuilder &sb) const {
|
||||||
if (is_ok()) {
|
if (is_ok()) {
|
||||||
return sb << "OK";
|
return sb << "OK";
|
||||||
|
Reference in New Issue
Block a user