From fb8a20c580fc92100a973d401b6f4ba13da03a5f Mon Sep 17 00:00:00 2001 From: Matt Ranostay Date: Tue, 29 Jan 2019 23:30:47 -0800 Subject: binding: bluetooth-pbap: fix device disconnect check address parameter in properties isn't usually sent in a disconnect so just use the bluetooth stack device name. Change-Id: I75a7a7212fe06f63816e8cdadd0f29610ce80c82 Signed-off-by: Matt Ranostay --- binding/bluetooth-pbap-binding.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/binding/bluetooth-pbap-binding.c b/binding/bluetooth-pbap-binding.c index 2765f61..a45e9ec 100644 --- a/binding/bluetooth-pbap-binding.c +++ b/binding/bluetooth-pbap-binding.c @@ -612,7 +612,8 @@ static gboolean is_pbap_dev_and_init(struct json_object *dev) afb_event_push(status_event, jresp); - AFB_NOTICE("PBAP device connected: %s", address); + json_object_object_get_ex(dev, "device", &val1); + AFB_NOTICE("PBAP device connected: %s", json_object_get_string(val1)); g_mutex_lock(&cached_mutex); @@ -713,7 +714,7 @@ static int init(afb_api_t api) static void process_connection_event(afb_api_t api, struct json_object *object) { struct json_object *jresp, *val = NULL, *props = NULL; - const char *action, *address; + const char *action, *device; json_object_object_get_ex(object, "action", &val); if (!val) @@ -737,11 +738,11 @@ static void process_connection_event(afb_api_t api, struct json_object *object) return; } - json_object_object_get_ex(props, "address", &val); + json_object_object_get_ex(object, "device", &val); if (!val) return; - address = json_object_get_string(val); + device = json_object_get_string(val); jresp = json_object_new_object(); g_mutex_lock(&connected_mutex); @@ -757,7 +758,7 @@ static void process_connection_event(afb_api_t api, struct json_object *object) cached_results = NULL; g_mutex_unlock(&cached_mutex); - AFB_NOTICE("PBAP device disconnected: %s", address); + AFB_NOTICE("PBAP device disconnected: %s", device); } static void onevent(afb_api_t api, const char *event, struct json_object *object) -- cgit 1.2.3-korg