diff --git a/src/modules/module-protocol-pulse/message-handler.c b/src/modules/module-protocol-pulse/message-handler.c index ca1c17cf5..fdbe3ac5d 100644 --- a/src/modules/module-protocol-pulse/message-handler.c +++ b/src/modules/module-protocol-pulse/message-handler.c @@ -93,7 +93,19 @@ static int core_object_message_handler(struct client *client, struct pw_manager_ { pw_log_debug(": core %p object message:'%s' params:'%s'", o, message, params); - if (spa_streq(message, "list-handlers")) { + if (spa_streq(message, "help")) { + fprintf(response, + "/core []\n" + "available commands:\n" + " help this help\n" + " list-handlers show available object handlers\n" + " pipewire-pulse:malloc-info show malloc_info\n" + " pipewire-pulse:malloc-trim run malloc_trim\n" + " pipewire-pulse:log-level update log level with \n" + " pipewire-pulse:list-modules list all module names\n" + " pipewire-pulse:describe-module describe module info for " + ); + } else if (spa_streq(message, "list-handlers")) { bool first = true; fputc('[', response);