From ac1ba21c5370b4c9322d5cbee5f03eeed1d784c6 Mon Sep 17 00:00:00 2001 From: Lee Hyuk Date: Thu, 23 Mar 2017 17:23:28 +0900 Subject: [PATCH] Auto accept for requesting to headless device Change-Id: I64043a8a5f812ed198a1392de83af67ee537efad Signed-off-by: Lee Hyuk --- bt-service/bt-service-agent.c | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/bt-service/bt-service-agent.c b/bt-service/bt-service-agent.c index 82e18d1..3457d77 100644 --- a/bt-service/bt-service-agent.c +++ b/bt-service/bt-service-agent.c @@ -642,13 +642,16 @@ fail: request_type = BT_AGENT_EVENT_MAP_REQUEST; /* TODO: MAP is already here */ - if (trust) { - BT_INFO("Trusted device, so authorize\n"); + if (trust || !headed_plugin_info->plugin_headed_enabled) { + BT_INFO("Trusted or Headless device, so authorize\n"); gap_agent_reply_authorize(agent, GAP_AGENT_ACCEPT, NULL); - } else { - if (headed_plugin_info->plugin_headed_enabled) - headed_plugin_info->headed_plugin->bt_launch_system_popup(request_type, name, auth_info, NULL, NULL, + + goto done; + } + + if (headed_plugin_info->plugin_headed_enabled) { + headed_plugin_info->headed_plugin->bt_launch_system_popup(request_type, name, auth_info, NULL, NULL, _gap_agent_get_path(agent)); } -- 2.7.4