From 92c6c99b247329f15e09118604f143f35516001c Mon Sep 17 00:00:00 2001 From: Gabor X Toth <*@tg-x.net> Date: Wed, 11 May 2016 20:11:55 +0000 Subject: [PATCH] social api: app_disconnect callback --- src/include/gnunet_social_service.h | 4 +++- src/social/social_api.c | 7 +++++-- src/social/test_social.c | 4 ++-- 3 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/include/gnunet_social_service.h b/src/include/gnunet_social_service.h index e93436e96..b0f5dbd16 100644 --- a/src/include/gnunet_social_service.h +++ b/src/include/gnunet_social_service.h @@ -420,7 +420,9 @@ GNUNET_SOCIAL_app_connect (const struct GNUNET_CONFIGURATION_Handle *cfg, * App handle. */ void -GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app); +GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app, + GNUNET_ContinuationCallback disconnect_cb, + void *disconnect_cls); /** diff --git a/src/social/social_api.c b/src/social/social_api.c index 77ea3ec0d..e0e6829d5 100644 --- a/src/social/social_api.c +++ b/src/social/social_api.c @@ -2502,9 +2502,12 @@ GNUNET_SOCIAL_app_connect (const struct GNUNET_CONFIGURATION_Handle *cfg, * Application handle. */ void -GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app) +GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app, + GNUNET_ContinuationCallback disconnect_cb, + void *disconnect_cls) { - GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO, NULL, NULL); + GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO, + disconnect_cb, disconnect_cls); } diff --git a/src/social/test_social.c b/src/social/test_social.c index 6acb15aab..14bcac7a1 100644 --- a/src/social/test_social.c +++ b/src/social/test_social.c @@ -221,7 +221,7 @@ cleanup () hst = NULL; hst_plc = NULL; } - GNUNET_SOCIAL_app_disconnect (app); + GNUNET_SOCIAL_app_disconnect (app, NULL, NULL); GNUNET_SCHEDULER_shutdown (); } @@ -495,7 +495,7 @@ schedule_reconnect (void *cls) hst = NULL; gst = NULL; - GNUNET_SOCIAL_app_disconnect (app); + GNUNET_SOCIAL_app_disconnect (app, NULL, NULL); app = GNUNET_SOCIAL_app_connect (cfg, app_id, app_recv_ego, app_recv_host, -- 2.25.1