diff --git a/plugins/mqtt/mqtt_plugin_intf.c b/plugins/mqtt/mqtt_plugin_intf.c index b9fa7fa6..61435a65 100644 --- a/plugins/mqtt/mqtt_plugin_intf.c +++ b/plugins/mqtt/mqtt_plugin_intf.c @@ -167,6 +167,7 @@ int mqtt_plugin_uninit(neu_plugin_t *plugin) mqtt_config_fini(&plugin->config); if (plugin->client) { + neu_mqtt_client_remove_cache_db(plugin->client); neu_mqtt_client_close(plugin->client); neu_mqtt_client_free(plugin->client); plugin->client = NULL; @@ -395,6 +396,7 @@ int mqtt_plugin_config(neu_plugin_t *plugin, const char *setting) } if (plugin->client != NULL) { + neu_mqtt_client_remove_cache_db(plugin->client); neu_mqtt_client_close(plugin->client); neu_mqtt_client_free(plugin->client); } diff --git a/plugins/restful/global_config_handle.c b/plugins/restful/global_config_handle.c index 8681266d..03c67ca8 100644 --- a/plugins/restful/global_config_handle.c +++ b/plugins/restful/global_config_handle.c @@ -1798,8 +1798,10 @@ static int add_app_node(context_t *ctx, neu_json_app_t *app) neu_req_add_node_t cmd = { 0 }; strcpy(cmd.node, app->node.name); strcpy(cmd.plugin, app->node.plugin); - cmd.setting = app->node.setting; - cmd.tags = strdup(app->node.tags); + cmd.setting = app->node.setting; + if (app->node.tags != NULL) { + cmd.tags = strdup(app->node.tags); + } app->node.setting = NULL; if (0 != neu_plugin_op(plugin, header, &cmd)) { diff --git a/version b/version index 2ccb7559..35f5a66c 100644 --- a/version +++ b/version @@ -1 +1 @@ -2.14.0-beta3 +2.14.0-beta4