diff --git a/ros/ros_comm/roscpp/src/libros/broadcast_manager.cpp b/ros/ros_comm/roscpp/src/libros/broadcast_manager.cpp index 999aedf..45f60f3 100644 --- a/ros/ros_comm/roscpp/src/libros/broadcast_manager.cpp +++ b/ros/ros_comm/roscpp/src/libros/broadcast_manager.cpp @@ -156,8 +156,9 @@ void BroadcastManager::registerPublisherCallback(const MsgInfo& result) { std::string topic_name = result.get(TOPIC_NAME); std::string pub_uri = result.get(XMLRPC_URI); + std::string data_type = result.get(TOPIC_TYPE); pub_cache_[topic_name].insert(pub_uri); - topic_cache_.emplace_back(topic_name, pub_uri); + topic_cache_.emplace_back(topic_name, data_type); publisherUpdate(topic_name); }