aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGabor X Toth <*@tg-x.net>2016-05-11 20:11:55 +0000
committerGabor X Toth <*@tg-x.net>2016-05-11 20:11:55 +0000
commit92c6c99b247329f15e09118604f143f35516001c (patch)
tree04495669193a0bf4150716ce25a88a7f40849fd7 /src
parentea6351c2f3d49f818e846276072e8d2b59bf1fa5 (diff)
downloadgnunet-92c6c99b247329f15e09118604f143f35516001c.tar.gz
gnunet-92c6c99b247329f15e09118604f143f35516001c.zip
social api: app_disconnect callback
Diffstat (limited to 'src')
-rw-r--r--src/include/gnunet_social_service.h4
-rw-r--r--src/social/social_api.c7
-rw-r--r--src/social/test_social.c4
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,
420 * App handle. 420 * App handle.
421 */ 421 */
422void 422void
423GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app); 423GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app,
424 GNUNET_ContinuationCallback disconnect_cb,
425 void *disconnect_cls);
424 426
425 427
426/** 428/**
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,
2502 * Application handle. 2502 * Application handle.
2503 */ 2503 */
2504void 2504void
2505GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app) 2505GNUNET_SOCIAL_app_disconnect (struct GNUNET_SOCIAL_App *app,
2506 GNUNET_ContinuationCallback disconnect_cb,
2507 void *disconnect_cls)
2506{ 2508{
2507 GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO, NULL, NULL); 2509 GNUNET_CLIENT_MANAGER_disconnect (app->client, GNUNET_NO,
2510 disconnect_cb, disconnect_cls);
2508} 2511}
2509 2512
2510 2513
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 ()
221 hst = NULL; 221 hst = NULL;
222 hst_plc = NULL; 222 hst_plc = NULL;
223 } 223 }
224 GNUNET_SOCIAL_app_disconnect (app); 224 GNUNET_SOCIAL_app_disconnect (app, NULL, NULL);
225 GNUNET_SCHEDULER_shutdown (); 225 GNUNET_SCHEDULER_shutdown ();
226} 226}
227 227
@@ -495,7 +495,7 @@ schedule_reconnect (void *cls)
495 hst = NULL; 495 hst = NULL;
496 gst = NULL; 496 gst = NULL;
497 497
498 GNUNET_SOCIAL_app_disconnect (app); 498 GNUNET_SOCIAL_app_disconnect (app, NULL, NULL);
499 app = GNUNET_SOCIAL_app_connect (cfg, app_id, 499 app = GNUNET_SOCIAL_app_connect (cfg, app_id,
500 app_recv_ego, 500 app_recv_ego,
501 app_recv_host, 501 app_recv_host,