diff options
Diffstat (limited to 'src/plugins/scripts/python/weechat-python.c')
-rw-r--r-- | src/plugins/scripts/python/weechat-python.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/plugins/scripts/python/weechat-python.c b/src/plugins/scripts/python/weechat-python.c index 2f4aa68e3..8fcb5b465 100644 --- a/src/plugins/scripts/python/weechat-python.c +++ b/src/plugins/scripts/python/weechat-python.c @@ -663,6 +663,30 @@ weechat_python_completion_cb (void *data, const char *completion_item, } /* + * weechat_python_infolist_cb: callback for infolist + */ + +struct t_infolist * +weechat_python_infolist_cb (void *data, const char *infolist_name, + void *pointer, const char *arguments) +{ + /* make C compiler happy */ + (void) data; + (void) arguments; + + if (!infolist_name || !infolist_name[0]) + return NULL; + + if (weechat_strcasecmp (infolist_name, "python_script") == 0) + { + return script_infolist_list_scripts (weechat_python_plugin, + python_scripts, pointer); + } + + return NULL; +} + +/* * weechat_python_debug_dump_cb: dump Python plugin data in WeeChat log file */ @@ -744,6 +768,7 @@ weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[]) script_init (weechat_python_plugin, &weechat_python_command_cb, &weechat_python_completion_cb, + &weechat_python_infolist_cb, &weechat_python_debug_dump_cb, &weechat_python_buffer_closed_cb, &weechat_python_load_cb); |