@@ -32,7 +32,7 @@ std::string APIType::to_string() const {
3232}
3333
3434APIType::APIType (std::string namespace_, std::string resource_type)
35- : namespace_(std::move(namespace_)), resource_type_(std::move(resource_type)){};
35+ : namespace_(std::move(namespace_)), resource_type_(std::move(resource_type)) {}
3636
3737std::string API::to_string () const {
3838 return APIType::to_string () + " :" + resource_subtype_;
@@ -126,21 +126,10 @@ viam::common::v1::ResourceName Name::to_proto() const {
126126}
127127
128128Name Name::from_proto (const viam::common::v1::ResourceName& proto) {
129- const API api (proto.namespace_ (), proto.type (), proto.subtype ());
130- std::vector<std::string> name_parts;
131- boost::split (name_parts, proto.name (), boost::is_any_of (" :" ));
132- auto name = name_parts.back ();
133- name_parts.pop_back ();
134- auto remote_name = name_parts.empty ()
135- ? " "
136- : std::accumulate (std::next (name_parts.begin ()),
137- name_parts.end (),
138- *name_parts.begin (),
139- [](const std::string& a, const std::string& b) {
140- return a + " :" + b;
141- });
142-
143- return Name ({proto.namespace_ (), proto.type (), proto.subtype ()}, remote_name, name);
129+ auto name_parts = long_name_to_remote_and_short (proto.name ());
130+
131+ return Name (
132+ {proto.namespace_ (), proto.type (), proto.subtype ()}, name_parts.first , name_parts.second );
144133};
145134
146135Name Name::from_string (std::string name) {
0 commit comments