lichao
2021-04-25 58e3540930d290b315fd24d0414c8feeb7bc8bc1
src/topic_node.cpp
@@ -187,7 +187,7 @@
   return Heartbeat(proc, reply_body, timeout_ms);
}
bool TopicNode::QueryTopicAddress(MsgQueryTopic &query, MsgQueryTopicReply &reply_body, const int timeout_ms)
bool TopicNode::QueryTopicAddress(BHAddress &dest, MsgQueryTopic &query, MsgQueryTopicReply &reply_body, const int timeout_ms)
{
   if (!IsOnline()) {
      SetLastError(eNotRegistered, "Not Registered.");
@@ -417,7 +417,8 @@
   MsgQueryTopic query;
   query.set_topic(topic);
   MsgQueryTopicReply rep;
   if (QueryTopicAddress(query, rep, timeout_ms)) {
   BHAddress dest; // empty means local.
   if (QueryTopicAddress(dest, query, rep, timeout_ms)) {
      auto &ls = rep.node_address();
      n = ls.size();
      for (auto &na : ls) {