@@ -187,7 +187,7 @@ class CoreActor : public CoreActorInterface {
187187 std::mutex queue_mutex_;
188188 std::mutex res_mutex_;
189189 std::map<td::int32, std::shared_ptr<RemoteNodeStatus>> results_;
190- std::vector<td::IPAddress > addrs_;
190+ std::vector<std::string > addrs_;
191191 static CoreActor* instance_;
192192 td::actor::ActorId<CoreActor> self_id_;
193193
@@ -220,7 +220,7 @@ class CoreActor : public CoreActorInterface {
220220 }
221221 void get_results (td::uint32 max, td::Promise<RemoteNodeStatusList> promise) override {
222222 RemoteNodeStatusList r;
223- r.ips = hide_ips_ ? std::vector<td::IPAddress >{addrs_.size ()} : addrs_;
223+ r.addrs = hide_ips_ ? std::vector<std::string >{addrs_.size ()} : addrs_;
224224 auto it = results_.rbegin ();
225225 while (it != results_.rend () && r.results .size () < max) {
226226 r.results .push_back (it->second );
@@ -445,14 +445,14 @@ class CoreActor : public CoreActorInterface {
445445 r_servers.ensure ();
446446 servers = r_servers.move_as_ok ();
447447 for (const auto & serv : servers) {
448- addrs_.push_back (serv.addr );
448+ addrs_.push_back (serv.hostname );
449449 }
450450 } else {
451451 if (!remote_addr_.is_valid ()) {
452452 LOG (FATAL) << " remote addr not set" ;
453453 }
454- addrs_.push_back (remote_addr_);
455454 servers.push_back (liteclient::LiteServerConfig{ton::adnl::AdnlNodeIdFull{remote_public_key_}, remote_addr_});
455+ addrs_.push_back (servers.back ().hostname );
456456 }
457457 n_servers_ = servers.size ();
458458 client_ = liteclient::ExtClient::create (std::move (servers), make_callback (), true );
0 commit comments