@@ -63,11 +63,12 @@ TNodeLocation::TNodeLocation(const Ydb::Discovery::NodeLocation& location)
6363 , RackNum(location.has_rack_num() ? std::make_optional(location.rack_num()) : std::nullopt )
6464 , BodyNum(location.has_body_num() ? std::make_optional(location.body_num()) : std::nullopt )
6565 , Body(location.has_body() ? std::make_optional(location.body()) : std::nullopt )
66+ , BridgePileName(location.has_bridge_pile_name() ? std::make_optional(location.bridge_pile_name()) : std::nullopt )
6667 , DataCenter(location.has_data_center() ? std::make_optional(location.data_center()) : std::nullopt )
6768 , Module(location.has_module() ? std::make_optional(location.module ()) : std::nullopt )
6869 , Rack(location.has_rack() ? std::make_optional(location.rack()) : std::nullopt )
6970 , Unit(location.has_unit() ? std::make_optional(location.unit()) : std::nullopt )
70- {}
71+ {}
7172
7273TNodeInfo::TNodeInfo (const Ydb::Discovery::NodeInfo& info)
7374 : NodeId(info.node_id())
@@ -77,7 +78,6 @@ TNodeInfo::TNodeInfo(const Ydb::Discovery::NodeInfo& info)
7778 , Address(info.address())
7879 , Location(info.location())
7980 , Expire(info.expire())
80- , BridgePileId(info.has_bridge_pile_id() ? std::make_optional(info.bridge_pile_id()) : std::nullopt )
8181{}
8282
8383TNodeRegistrationResult::TNodeRegistrationResult (TStatus&& status, const Ydb::Discovery::NodeRegistrationResult& proto)
@@ -209,13 +209,13 @@ class TDiscoveryClient::TImpl : public TClientImplCommon<TDiscoveryClient::TImpl
209209 if (!settings.Path_ .empty ()) {
210210 request.set_path (TStringType{settings.Path_ });
211211 }
212- if (!settings.BridgePileName_ .empty ()) {
213- request.set_bridge_pile_name (TStringType{settings.BridgePileName_ });
214- }
215212
216213 auto requestLocation = request.mutable_location ();
217214 const auto & location = settings.Location_ ;
218215
216+ if (location.BridgePileName ) {
217+ requestLocation->set_bridge_pile_name (TStringType{location.BridgePileName .value ()});
218+ }
219219 if (location.DataCenter ) {
220220 requestLocation->set_data_center (TStringType{location.DataCenter .value ()});
221221 }
0 commit comments