aboutsummaryrefslogtreecommitdiffhomepage
path: root/test/mtproto.cpp
diff options
context:
space:
mode:
authorArseny Smirnov <arseny30@gmail.com>2021-03-26 18:04:01 +0300
committerArseny Smirnov <arseny30@gmail.com>2021-03-26 18:04:25 +0300
commit5c7b7d4c85d1966b248e86c1769fdee4fc151f06 (patch)
tree292f499926884f1d040f8f522b18ae01eceb4c23 /test/mtproto.cpp
parentf8667294151d336ac77b99e47a7a01d4c3cc8b6e (diff)
TD_EXPERIMENTAL_WATCH_OS cmake option
Diffstat (limited to 'test/mtproto.cpp')
-rw-r--r--test/mtproto.cpp20
1 files changed, 12 insertions, 8 deletions
diff --git a/test/mtproto.cpp b/test/mtproto.cpp
index 812d31d9e..fa737567c 100644
--- a/test/mtproto.cpp
+++ b/test/mtproto.cpp
@@ -216,8 +216,8 @@ class TestPingActor : public Actor {
}
ping_connection_ = mtproto::PingConnection::create_req_pq(
- make_unique<mtproto::RawConnection>(
- r_socket.move_as_ok(), mtproto::TransportType{mtproto::TransportType::Tcp, 0, mtproto::ProxySecret()},
+ mtproto::RawConnection::create(
+ ip_address_, r_socket.move_as_ok(), mtproto::TransportType{mtproto::TransportType::Tcp, 0, mtproto::ProxySecret()},
nullptr),
3);
@@ -330,13 +330,15 @@ class HandshakeTestActor : public Actor {
}
void loop() override {
if (!wait_for_raw_connection_ && !raw_connection_) {
- auto r_socket = SocketFd::open(get_default_ip_address());
+ auto ip_address = get_default_ip_address();
+ auto r_socket = SocketFd::open(ip_address);
if (r_socket.is_error()) {
finish(Status::Error(PSTRING() << "Failed to open socket: " << r_socket.error()));
return stop();
}
- raw_connection_ = make_unique<mtproto::RawConnection>(
+ raw_connection_ = mtproto::RawConnection::create(
+ ip_address,
r_socket.move_as_ok(), mtproto::TransportType{mtproto::TransportType::Tcp, 0, mtproto::ProxySecret()},
nullptr);
}
@@ -535,13 +537,15 @@ class FastPingTestActor : public Actor {
void start_up() override {
// Run handshake to create key and salt
- auto r_socket = SocketFd::open(get_default_ip_address());
+ auto ip_address = get_default_ip_address();
+ auto r_socket = SocketFd::open(ip_address);
if (r_socket.is_error()) {
*result_ = Status::Error(PSTRING() << "Failed to open socket: " << r_socket.error());
return stop();
}
- auto raw_connection = make_unique<mtproto::RawConnection>(
+ auto raw_connection = mtproto::RawConnection::create(
+ ip_address,
r_socket.move_as_ok(), mtproto::TransportType{mtproto::TransportType::Tcp, 0, mtproto::ProxySecret()}, nullptr);
auto handshake = make_unique<mtproto::AuthKeyHandshake>(get_default_dc_id(), 60 * 100 /*temp*/);
create_actor<mtproto::HandshakeActor>(
@@ -581,8 +585,8 @@ class FastPingTestActor : public Actor {
return stop();
}
connection_ = r_connection.move_as_ok();
- LOG(INFO) << "RTT: " << connection_->rtt_;
- connection_->rtt_ = 0;
+ LOG(INFO) << "RTT: " << connection_->extra().rtt;
+ connection_->extra().rtt = 0;
loop();
}