From 19969f6fc7383b6b3b62fc8a3b13a4ae8dd6dc8b Mon Sep 17 00:00:00 2001 From: yangwei Date: Tue, 9 Jul 2024 19:15:35 +0800 Subject: 🐞 fix(message dispatch): update current plugin id before msg_cb MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/plugin_manager/plugin_manager.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/plugin_manager/plugin_manager.c b/src/plugin_manager/plugin_manager.c index 3eeeb21..07de496 100644 --- a/src/plugin_manager/plugin_manager.c +++ b/src/plugin_manager/plugin_manager.c @@ -551,6 +551,7 @@ static void plugin_manager_session_message_dispatch(struct session *sess) int cur_sub_idx = 0; DL_FOREACH_SAFE(topic->subscribers, sub_elt, sub_tmp) { + plug_mgr_rt->current_session_plugin_id=sub_elt->plugin_idx; if (bitmap_get(plug_mgr_rt->session_mq_status, mq_elt->topic_id, cur_sub_idx) != 0) { plugin_ctx_rt=(plug_mgr_rt->plugin_ctx_array+sub_elt->plugin_idx); -- cgit v1.2.3