From fddd0416b9136fadcfe2667f7a485d50c0150f1a Mon Sep 17 00:00:00 2001 From: Sebastien Helleu Date: Mon, 5 Feb 2007 22:47:12 +0000 Subject: Added event handlers in plugin list commands outputs (/plugin and script commands) --- src/plugins/scripts/python/weechat-python.c | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'src/plugins/scripts/python/weechat-python.c') diff --git a/src/plugins/scripts/python/weechat-python.c b/src/plugins/scripts/python/weechat-python.c index fba55d097..4c204c51a 100644 --- a/src/plugins/scripts/python/weechat-python.c +++ b/src/plugins/scripts/python/weechat-python.c @@ -2291,6 +2291,25 @@ weechat_python_cmd (t_weechat_plugin *plugin, } if (!handler_found) plugin->print_server (plugin, " (none)"); + + /* list Python event handlers */ + plugin->print_server (plugin, ""); + plugin->print_server (plugin, "Python event handlers:"); + handler_found = 0; + for (ptr_handler = plugin->handlers; + ptr_handler; ptr_handler = ptr_handler->next_handler) + { + if ((ptr_handler->type == PLUGIN_HANDLER_EVENT) + && (ptr_handler->handler_args)) + { + handler_found = 1; + plugin->print_server (plugin, " %s => Python(%s)", + ptr_handler->event, + ptr_handler->handler_args); + } + } + if (!handler_found) + plugin->print_server (plugin, " (none)"); /* list Python modifiers */ plugin->print_server (plugin, ""); -- cgit v1.2.3