diff options
| author | levlam <levlam@telegram.org> | 2023-01-18 17:10:08 +0300 |
|---|---|---|
| committer | levlam <levlam@telegram.org> | 2023-01-18 17:10:08 +0300 |
| commit | 1588f0d687d0c3510d4511bd9a5a78b06b898cef (patch) | |
| tree | e953fc52322898c74d15d94fae2a2b944e71c936 /tdnet | |
| parent | d912fd14311fec0d5d6b81359a4bc7d9ce2b0996 (diff) | |
Return after call to on_error.
Diffstat (limited to 'tdnet')
| -rw-r--r-- | tdnet/td/net/TransparentProxy.cpp | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/tdnet/td/net/TransparentProxy.cpp b/tdnet/td/net/TransparentProxy.cpp index 96d4bd8a4..025c0ca28 100644 --- a/tdnet/td/net/TransparentProxy.cpp +++ b/tdnet/td/net/TransparentProxy.cpp @@ -67,14 +67,14 @@ void TransparentProxy::loop() { TRY_STATUS(fd_.flush_read()); TRY_STATUS(loop_impl()); TRY_STATUS(fd_.flush_write()); + if (can_close_local(fd_)) { + return Status::Error("Connection closed"); + } return Status::OK(); }(); if (status.is_error()) { on_error(std::move(status)); } - if (can_close_local(fd_)) { - on_error(Status::Error("Connection closed")); - } } void TransparentProxy::timeout_expired() { |
