social api: app_disconnect callback
authorGabor X Toth <*@tg-x.net>
Wed, 11 May 2016 20:11:55 +0000 (20:11 +0000)
committerGabor X Toth <*@tg-x.net>
Wed, 11 May 2016 20:11:55 +0000 (20:11 +0000)
src/include/gnunet_social_service.h
src/social/social_api.c
src/social/test_social.c

index e93436e9648b3cd046474703c87bd25e426116d4..b0f5dbd16f011cde12bd85661a1e2df2d33f3282 100644 (file)
@@ -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);
 
 
 /**
index 77ea3ec0d54c8c80d55f15f84c042fc45037b2fa..e0e6829d5f29e57faa010b1d7771a2f179c74556 100644 (file)
@@ -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);
 }
 
 
index 6acb15aabe55e9d56fd8b6368f7bc4c6b3176efd..14bcac7a166bfa3882bae83da475d13b39a020e3 100644 (file)
@@ -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,