From 131892668a0eb8073f00d0f35f2295e03c357130 Mon Sep 17 00:00:00 2001
From: zhangmeng <775834166@qq.com>
Date: 星期二, 18 一月 2022 17:47:29 +0800
Subject: [PATCH] performance

---
 src/bn_api.cpp |   15 +++++++++------
 1 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/src/bn_api.cpp b/src/bn_api.cpp
index 07773df..91ce3b0 100644
--- a/src/bn_api.cpp
+++ b/src/bn_api.cpp
@@ -198,9 +198,7 @@
     return true;
 }
 
-// 璁㈤槄
-int BHSubscribeTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
-{
+static int sub(const string& url, const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms){
     if (!topics || topics_len <= 0) return false;
 
     bhome_msg::MsgTopicList mtl;
@@ -218,17 +216,22 @@
         // printf("BHSubscribeTopics %s\n", t.c_str());
         subscribe_topic(t);
     }
-    return true;
-    auto ret = simple_request(get_url(URLSubLocal), topics, topics_len, reply, reply_len, timeout_ms);
+
+    auto ret = simple_request(url, topics, topics_len, reply, reply_len, timeout_ms);
     if (!ret){
         printf("BHSubscribeTopics simple_request failed\n");
     }
     return ret;
 }
+// 璁㈤槄
+int BHSubscribeTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
+{
+    return sub(get_url(URLSubLocal), topics, topics_len, reply, reply_len, timeout_ms);
+}
 // 璁㈤槄缃戠粶,涓嶅疄鐜�
 int BHSubscribeNetTopics(const void *topics, const int topics_len, void **reply, int *reply_len, const int timeout_ms)
 {
-    return BHSubscribeTopics(topics, topics_len, reply, reply_len, timeout_ms);
+    return sub(get_url(URLSubNet), topics, topics_len, reply, reply_len, timeout_ms);
 }
 
 // 璇诲彇璁㈤槄娑堟伅,proc_id鏆傛椂娌$敤锛岃繑鍥瀎ake msg

--
Gitblit v1.8.0