From 78f062a2865bf37b8484582cb6213ef46ef07233 Mon Sep 17 00:00:00 2001 From: Bastien Nocera Date: Tue, 13 May 2025 11:38:16 +0200 Subject: [PATCH] client: Port "admin" menu to pre_run --- client/admin.c | 5 ++++- client/admin.h | 1 - client/main.c | 1 - 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/client/admin.c b/client/admin.c index 614a492f1..dc218ed2c 100644 --- a/client/admin.c +++ b/client/admin.c @@ -27,6 +27,8 @@ static GList *admin_proxies; static GDBusProxy *set_proxy; static GDBusProxy *status_proxy; +static void admin_menu_pre_run(const struct bt_shell_menu *menu); + static void admin_policy_set_set_proxy(GDBusProxy *proxy) { set_proxy = proxy; @@ -140,6 +142,7 @@ static void cmd_admin_allow(int argc, char *argv[]) static const struct bt_shell_menu admin_menu = { .name = "admin", .desc = "Admin Policy Submenu", + .pre_run = admin_menu_pre_run, .entries = { { "allow", "[clear/uuid1 uuid2 ...]", cmd_admin_allow, "Allow service UUIDs and block rest of them"}, @@ -195,7 +198,7 @@ void admin_add_submenu(void) bt_shell_add_submenu(&admin_menu); } -void admin_enable_submenu(void) +static void admin_menu_pre_run(const struct bt_shell_menu *menu) { dbus_conn = bt_shell_get_env("DBUS_CONNECTION"); if (!dbus_conn || client) diff --git a/client/admin.h b/client/admin.h index 08cca585d..0047770dc 100644 --- a/client/admin.h +++ b/client/admin.h @@ -9,5 +9,4 @@ */ void admin_add_submenu(void); -void admin_enable_submenu(void); void admin_remove_submenu(void); diff --git a/client/main.c b/client/main.c index c536a179d..5d32b5218 100644 --- a/client/main.c +++ b/client/main.c @@ -3426,7 +3426,6 @@ int main(int argc, char *argv[]) bt_shell_set_env("AUTO_REGISTER_ENDPOINT", (void *)endpoint_option); - admin_enable_submenu(); player_enable_submenu(); mgmt_enable_submenu(); assistant_enable_submenu(); -- 2.47.3