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